home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1996 May: Tool Chest / Developer CD Series May 1996 (Tool Chest) (Apple Computer) (1996).iso / Tool Chest / Development Tools & Languages / • Other Platforms / PCCTS 1.31 / antlr / scan.c < prev    next >
Encoding:
C/C++ Source or Header  |  1995-03-10  |  85.0 KB  |  4,040 lines  |  [TEXT/MPS ]

  1.  
  2. /* parser.dlg -- DLG Description of scanner
  3.  *
  4.  * Generated from: antlr.g
  5.  *
  6.  * Terence Parr, Will Cohen, and Hank Dietz: 1989-1994
  7.  * Purdue University Electrical Engineering
  8.  * With AHPCRC, University of Minnesota
  9.  * ANTLR Version 1.31
  10.  */
  11.  
  12. #include <stdio.h>
  13. #define ANTLR_VERSION    131
  14.  
  15. #ifdef __cplusplus
  16. #ifndef __STDC__
  17. #define __STDC__
  18. #endif
  19. #endif
  20. #include "set.h"
  21. #include <ctype.h>
  22. #include "syn.h"
  23. #include "hash.h"
  24. #include "generic.h"
  25. #define zzcr_attr(attr,tok,t)
  26. #include "antlr.h"
  27. #include "tokens.h"
  28. #include "dlgdef.h"
  29. LOOKAHEAD
  30. void zzerraction()
  31. {
  32.     (*zzerr)("invalid token");
  33.     zzadvance();
  34.     zzskip();
  35. }
  36. /*
  37.  * D L G tables
  38.  *
  39.  * Generated from: parser.dlg
  40.  *
  41.  * 1989-1994 by  Will Cohen, Terence Parr, and Hank Dietz
  42.  * Purdue University Electrical Engineering
  43.  * DLG Version 1.31
  44.  */
  45.  
  46. #include "mode.h"
  47.  
  48.  
  49.  
  50.  
  51. /* maintained, but not used for now */
  52. set AST_nodes_refd_in_actions = set_init;
  53. int inAlt = 0;
  54. set attribsRefdFromAction;
  55. int UsedOldStyleAttrib = 0;
  56. int UsedNewStyleLabel = 0;
  57.  
  58. static void act1()
  59.         NLA = Eof;
  60.         /* L o o k  F o r  A n o t h e r  F i l e */
  61.         {
  62.             FILE *new_input;
  63.             new_input = NextFile();
  64.             if ( new_input == NULL ) { NLA=Eof; return; }
  65.             fclose( input );
  66.             input = new_input;
  67.             zzrdstream( input );
  68.             zzskip();    /* Skip the Eof (@) char i.e continue */
  69.         }
  70.     }
  71.  
  72.  
  73. static void act2()
  74.         NLA = 72;
  75.         zzskip();   
  76.     }
  77.  
  78.  
  79. static void act3()
  80.         NLA = 73;
  81.         zzline++; zzskip();   
  82.     }
  83.  
  84.  
  85. static void act4()
  86.         NLA = 74;
  87.         zzmode(ACTIONS); zzmore();
  88.         istackreset();
  89.         pushint(']');   
  90.     }
  91.  
  92.  
  93. static void act5()
  94.         NLA = 75;
  95.         action_file=CurFile; action_line=zzline;
  96.         zzmode(ACTIONS); zzmore();
  97.         istackreset();
  98.         pushint('>');   
  99.     }
  100.  
  101.  
  102. static void act6()
  103.         NLA = 76;
  104.         zzmode(STRINGS); zzmore();   
  105.     }
  106.  
  107.  
  108. static void act7()
  109.         NLA = 77;
  110.         zzmode(COMMENTS); zzskip();   
  111.     }
  112.  
  113.  
  114. static void act8()
  115.         NLA = 78;
  116.         warn("Missing /*; found dangling */"); zzskip();   
  117.     }
  118.  
  119.  
  120. static void act9()
  121.         NLA = 79;
  122.         zzmode(CPP_COMMENTS); zzskip();   
  123.     }
  124.  
  125.  
  126. static void act10()
  127.         NLA = 80;
  128.         warn("Missing <<; found dangling \>\>"); zzskip();   
  129.     }
  130.  
  131.  
  132. static void act11()
  133.         NLA = WildCard;
  134.     }
  135.  
  136.  
  137. static void act12()
  138.         NLA = 82;
  139.         FoundException = 1;  
  140.     }
  141.  
  142.  
  143. static void act13()
  144.         NLA = 86;
  145.     }
  146.  
  147.  
  148. static void act14()
  149.         NLA = 87;
  150.     }
  151.  
  152.  
  153. static void act15()
  154.         NLA = 88;
  155.     }
  156.  
  157.  
  158. static void act16()
  159.         NLA = 89;
  160.     }
  161.  
  162.  
  163. static void act17()
  164.         NLA = 90;
  165.     }
  166.  
  167.  
  168. static void act18()
  169.         NLA = 93;
  170.     }
  171.  
  172.  
  173. static void act19()
  174.         NLA = 94;
  175.     }
  176.  
  177.  
  178. static void act20()
  179.         NLA = 95;
  180.     }
  181.  
  182.  
  183. static void act21()
  184.         NLA = 96;
  185.     }
  186.  
  187.  
  188. static void act22()
  189.         NLA = 97;
  190.     }
  191.  
  192.  
  193. static void act23()
  194.         NLA = 98;
  195.     }
  196.  
  197.  
  198. static void act24()
  199.         NLA = 99;
  200.     }
  201.  
  202.  
  203. static void act25()
  204.         NLA = 100;
  205.     }
  206.  
  207.  
  208. static void act26()
  209.         NLA = 101;
  210.     }
  211.  
  212.  
  213. static void act27()
  214.         NLA = 102;
  215.     }
  216.  
  217.  
  218. static void act28()
  219.         NLA = 103;
  220.     }
  221.  
  222.  
  223. static void act29()
  224.         NLA = 104;
  225.     }
  226.  
  227.  
  228. static void act30()
  229.         NLA = 105;
  230.     }
  231.  
  232.  
  233. static void act31()
  234.         NLA = 106;
  235.     }
  236.  
  237.  
  238. static void act32()
  239.         NLA = 107;
  240.     }
  241.  
  242.  
  243. static void act33()
  244.         NLA = 108;
  245.     }
  246.  
  247.  
  248. static void act34()
  249.         NLA = 109;
  250.     }
  251.  
  252.  
  253. static void act35()
  254.         NLA = 110;
  255.     }
  256.  
  257.  
  258. static void act36()
  259.         NLA = 111;
  260.     }
  261.  
  262.  
  263. static void act37()
  264.         NLA = 112;
  265.     }
  266.  
  267.  
  268. static void act38()
  269.         NLA = 113;
  270.     }
  271.  
  272.  
  273. static void act39()
  274.         NLA = 114;
  275.     }
  276.  
  277.  
  278. static void act40()
  279.         NLA = 115;
  280.     }
  281.  
  282.  
  283. static void act41()
  284.         NLA = 116;
  285.     }
  286.  
  287.  
  288. static void act42()
  289.         NLA = 117;
  290.     }
  291.  
  292.  
  293. static void act43()
  294.         NLA = 118;
  295.     }
  296.  
  297.  
  298. static void act44()
  299.         NLA = 119;
  300.     }
  301.  
  302.  
  303. static void act45()
  304.         NLA = 120;
  305.     }
  306.  
  307.  
  308. static void act46()
  309.         NLA = 121;
  310.     }
  311.  
  312.  
  313. static void act47()
  314.         NLA = NonTerminal;
  315.         
  316.         while ( zzchar==' ' || zzchar=='\t' ) {
  317.             zzadvance();
  318.         }
  319.         if ( zzchar == ':' && inAlt ) NLA = LABEL;
  320.     }
  321.  
  322.  
  323. static void act48()
  324.         NLA = TokenTerm;
  325.         
  326.         while ( zzchar==' ' || zzchar=='\t' ) {
  327.             zzadvance();
  328.         }
  329.         if ( zzchar == ':' && inAlt ) NLA = LABEL;
  330.     }
  331.  
  332.  
  333. static void act49()
  334.         NLA = 122;
  335.         warn(eMsg1("unknown meta-op: %s",LATEXT(1))); zzskip();   
  336.     }
  337.  
  338. static unsigned char shift0[257] = {
  339.   0, 51, 51, 51, 51, 51, 51, 51, 51, 51, 
  340.   1, 2, 51, 51, 2, 51, 51, 51, 51, 51, 
  341.   51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 
  342.   51, 51, 51, 1, 27, 5, 11, 51, 51, 51, 
  343.   51, 43, 44, 7, 45, 51, 51, 9, 6, 36, 
  344.   34, 35, 36, 36, 36, 36, 36, 36, 36, 28, 
  345.   29, 4, 33, 8, 46, 10, 49, 49, 49, 49, 
  346.   49, 49, 49, 49, 49, 49, 49, 42, 49, 49, 
  347.   49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 
  348.   49, 49, 3, 51, 51, 39, 50, 51, 14, 48, 
  349.   24, 15, 13, 22, 40, 12, 31, 48, 21, 25, 
  350.   41, 32, 20, 17, 48, 16, 18, 19, 47, 48, 
  351.   48, 30, 48, 48, 26, 37, 23, 38, 51, 51, 
  352.   51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 
  353.   51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 
  354.   51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 
  355.   51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 
  356.   51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 
  357.   51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 
  358.   51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 
  359.   51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 
  360.   51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 
  361.   51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 
  362.   51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 
  363.   51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 
  364.   51, 51, 51, 51, 51, 51, 51
  365. };
  366.  
  367.  
  368. static void act50()
  369.         NLA = Eof;
  370.     }
  371.  
  372.  
  373. static void act51()
  374.         NLA = QuotedTerm;
  375.         zzmode(START);   
  376.     }
  377.  
  378.  
  379. static void act52()
  380.         NLA = 3;
  381.         
  382.         zzline++;
  383.         warn("eoln found in string");
  384.         zzskip();
  385.     }
  386.  
  387.  
  388. static void act53()
  389.         NLA = 4;
  390.         zzline++; zzmore();   
  391.     }
  392.  
  393.  
  394. static void act54()
  395.         NLA = 5;
  396.         zzmore();   
  397.     }
  398.  
  399.  
  400. static void act55()
  401.         NLA = 6;
  402.         zzmore();   
  403.     }
  404.  
  405. static unsigned char shift1[257] = {
  406.   0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  407.   4, 2, 4, 4, 4, 4, 4, 4, 4, 4, 
  408.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  409.   4, 4, 4, 4, 4, 1, 4, 4, 4, 4, 
  410.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  411.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  412.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  413.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  414.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  415.   4, 4, 4, 3, 4, 4, 4, 4, 4, 4, 
  416.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  417.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  418.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  419.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  420.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  421.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  422.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  423.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  424.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  425.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  426.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  427.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  428.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  429.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  430.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  431.   4, 4, 4, 4, 4, 4, 4
  432. };
  433.  
  434.  
  435. static void act56()
  436.         NLA = Eof;
  437.     }
  438.  
  439.  
  440. static void act57()
  441.         NLA = 7;
  442.         zzmode(ACTIONS); zzmore();   
  443.     }
  444.  
  445.  
  446. static void act58()
  447.         NLA = 8;
  448.         
  449.         zzline++;
  450.         warn("eoln found in string (in user action)");
  451.         zzskip();
  452.     }
  453.  
  454.  
  455. static void act59()
  456.         NLA = 9;
  457.         zzline++; zzmore();   
  458.     }
  459.  
  460.  
  461. static void act60()
  462.         NLA = 10;
  463.         zzmore();   
  464.     }
  465.  
  466.  
  467. static void act61()
  468.         NLA = 11;
  469.         zzmore();   
  470.     }
  471.  
  472. static unsigned char shift2[257] = {
  473.   0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  474.   4, 2, 4, 4, 4, 4, 4, 4, 4, 4, 
  475.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  476.   4, 4, 4, 4, 4, 1, 4, 4, 4, 4, 
  477.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  478.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  479.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  480.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  481.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  482.   4, 4, 4, 3, 4, 4, 4, 4, 4, 4, 
  483.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  484.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  485.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  486.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  487.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  488.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  489.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  490.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  491.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  492.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  493.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  494.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  495.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  496.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  497.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  498.   4, 4, 4, 4, 4, 4, 4
  499. };
  500.  
  501.  
  502. static void act62()
  503.         NLA = Eof;
  504.     }
  505.  
  506.  
  507. static void act63()
  508.         NLA = 12;
  509.         zzmode(ACTIONS); zzmore();   
  510.     }
  511.  
  512.  
  513. static void act64()
  514.         NLA = 13;
  515.         
  516.         zzline++;
  517.         warn("eoln found in char literal (in user action)");
  518.         zzskip();
  519.     }
  520.  
  521.  
  522. static void act65()
  523.         NLA = 14;
  524.         zzmore();   
  525.     }
  526.  
  527.  
  528. static void act66()
  529.         NLA = 15;
  530.         zzmore();   
  531.     }
  532.  
  533. static unsigned char shift3[257] = {
  534.   0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  535.   4, 2, 4, 4, 4, 4, 4, 4, 4, 4, 
  536.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  537.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  538.   1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  539.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  540.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  541.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  542.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  543.   4, 4, 4, 3, 4, 4, 4, 4, 4, 4, 
  544.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  545.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  546.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  547.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  548.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  549.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  550.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  551.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  552.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  553.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  554.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  555.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  556.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  557.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  558.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  559.   4, 4, 4, 4, 4, 4, 4
  560. };
  561.  
  562.  
  563. static void act67()
  564.         NLA = Eof;
  565.     }
  566.  
  567.  
  568. static void act68()
  569.         NLA = 16;
  570.         zzmode(ACTIONS); zzmore();   
  571.     }
  572.  
  573.  
  574. static void act69()
  575.         NLA = 17;
  576.         zzmore();   
  577.     }
  578.  
  579.  
  580. static void act70()
  581.         NLA = 18;
  582.         zzline++; zzmore(); DAWDLE;   
  583.     }
  584.  
  585.  
  586. static void act71()
  587.         NLA = 19;
  588.         zzmore();   
  589.     }
  590.  
  591. static unsigned char shift4[257] = {
  592.   0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  593.   4, 3, 4, 4, 4, 4, 4, 4, 4, 4, 
  594.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  595.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  596.   4, 4, 4, 1, 4, 4, 4, 4, 2, 4, 
  597.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  598.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  599.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  600.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  601.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  602.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  603.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  604.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  605.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  606.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  607.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  608.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  609.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  610.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  611.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  612.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  613.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  614.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  615.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  616.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  617.   4, 4, 4, 4, 4, 4, 4
  618. };
  619.  
  620.  
  621. static void act72()
  622.         NLA = Eof;
  623.     }
  624.  
  625.  
  626. static void act73()
  627.         NLA = 20;
  628.         zzmode(PARSE_ENUM_FILE);  
  629.         zzmore();   
  630.     }
  631.  
  632.  
  633. static void act74()
  634.         NLA = 21;
  635.         zzmore();   
  636.     }
  637.  
  638.  
  639. static void act75()
  640.         NLA = 22;
  641.         zzline++; zzmore(); DAWDLE;   
  642.     }
  643.  
  644.  
  645. static void act76()
  646.         NLA = 23;
  647.         zzmore();   
  648.     }
  649.  
  650. static unsigned char shift5[257] = {
  651.   0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  652.   4, 3, 4, 4, 4, 4, 4, 4, 4, 4, 
  653.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  654.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  655.   4, 4, 4, 1, 4, 4, 4, 4, 2, 4, 
  656.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  657.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  658.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  659.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  660.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  661.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  662.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  663.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  664.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  665.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  666.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  667.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  668.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  669.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  670.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  671.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  672.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  673.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  674.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  675.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  676.   4, 4, 4, 4, 4, 4, 4
  677. };
  678.  
  679.  
  680. static void act77()
  681.         NLA = Eof;
  682.     }
  683.  
  684.  
  685. static void act78()
  686.         NLA = 24;
  687.         zzline++; zzmode(PARSE_ENUM_FILE); zzskip(); DAWDLE;   
  688.     }
  689.  
  690.  
  691. static void act79()
  692.         NLA = 25;
  693.         zzskip();   
  694.     }
  695.  
  696. static unsigned char shift6[257] = {
  697.   0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
  698.   2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 
  699.   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
  700.   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
  701.   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
  702.   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
  703.   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
  704.   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
  705.   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
  706.   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
  707.   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
  708.   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
  709.   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
  710.   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
  711.   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
  712.   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
  713.   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
  714.   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
  715.   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
  716.   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
  717.   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
  718.   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
  719.   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
  720.   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
  721.   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
  722.   2, 2, 2, 2, 2, 2, 2
  723. };
  724.  
  725.  
  726. static void act80()
  727.         NLA = Eof;
  728.     }
  729.  
  730.  
  731. static void act81()
  732.         NLA = 26;
  733.         zzline++; zzmode(ACTIONS); zzmore(); DAWDLE;   
  734.     }
  735.  
  736.  
  737. static void act82()
  738.         NLA = 27;
  739.         zzmore();   
  740.     }
  741.  
  742. static unsigned char shift7[257] = {
  743.   0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
  744.   2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 
  745.   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
  746.   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
  747.   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
  748.   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
  749.   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
  750.   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
  751.   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
  752.   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
  753.   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
  754.   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
  755.   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
  756.   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
  757.   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
  758.   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
  759.   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
  760.   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
  761.   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
  762.   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
  763.   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
  764.   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
  765.   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
  766.   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
  767.   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
  768.   2, 2, 2, 2, 2, 2, 2
  769. };
  770.  
  771.  
  772. static void act83()
  773.         NLA = Eof;
  774.     }
  775.  
  776.  
  777. static void act84()
  778.         NLA = 28;
  779.         zzline++; zzmode(START); zzskip(); DAWDLE;   
  780.     }
  781.  
  782.  
  783. static void act85()
  784.         NLA = 29;
  785.         zzskip();   
  786.     }
  787.  
  788. static unsigned char shift8[257] = {
  789.   0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
  790.   2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 
  791.   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
  792.   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
  793.   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
  794.   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
  795.   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
  796.   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
  797.   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
  798.   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
  799.   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
  800.   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
  801.   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
  802.   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
  803.   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
  804.   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
  805.   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
  806.   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
  807.   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
  808.   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
  809.   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
  810.   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
  811.   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
  812.   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
  813.   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
  814.   2, 2, 2, 2, 2, 2, 2
  815. };
  816.  
  817.  
  818. static void act86()
  819.         NLA = Eof;
  820.     }
  821.  
  822.  
  823. static void act87()
  824.         NLA = 30;
  825.         zzmode(START); zzskip();   
  826.     }
  827.  
  828.  
  829. static void act88()
  830.         NLA = 31;
  831.         zzskip();   
  832.     }
  833.  
  834.  
  835. static void act89()
  836.         NLA = 32;
  837.         zzline++; zzskip(); DAWDLE;   
  838.     }
  839.  
  840.  
  841. static void act90()
  842.         NLA = 33;
  843.         zzskip();   
  844.     }
  845.  
  846. static unsigned char shift9[257] = {
  847.   0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  848.   4, 3, 4, 4, 4, 4, 4, 4, 4, 4, 
  849.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  850.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  851.   4, 4, 4, 1, 4, 4, 4, 4, 2, 4, 
  852.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  853.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  854.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  855.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  856.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  857.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  858.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  859.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  860.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  861.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  862.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  863.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  864.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  865.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  866.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  867.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  868.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  869.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  870.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  871.   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
  872.   4, 4, 4, 4, 4, 4, 4
  873. };
  874.  
  875.  
  876. static void act91()
  877.         NLA = Eof;
  878.     }
  879.  
  880.  
  881. static void act92()
  882.         NLA = Action;
  883.         /* these do not nest */
  884.         zzmode(START);
  885.         NLATEXT[0] = ' ';
  886.         NLATEXT[1] = ' ';
  887.         zzbegexpr[0] = ' ';
  888.         zzbegexpr[1] = ' ';
  889.         if ( zzbufovf ) {
  890.             err( eMsgd("action buffer overflow; size %d",ZZLEXBUFSIZE));
  891.         }
  892.     }
  893.  
  894.  
  895. static void act93()
  896.         NLA = Pred;
  897.         /* these do not nest */
  898.         zzmode(START);
  899.         NLATEXT[0] = ' ';
  900.         NLATEXT[1] = ' ';
  901.         zzbegexpr[0] = '\0';
  902.         if ( zzbufovf ) {
  903.             err( eMsgd("predicate buffer overflow; size %d",ZZLEXBUFSIZE));
  904.         }
  905.     }
  906.  
  907.  
  908. static void act94()
  909.         NLA = PassAction;
  910.         if ( topint() == ']' ) {
  911.             popint();
  912.             if ( istackempty() )    /* terminate action */
  913.             {
  914.                 zzmode(START);
  915.                 NLATEXT[0] = ' ';
  916.                 zzbegexpr[0] = ' ';
  917.                 if ( zzbufovf ) {
  918.                     err( eMsgd("parameter buffer overflow; size %d",ZZLEXBUFSIZE));
  919.                 }
  920.             }
  921.             else {
  922.                 /* terminate $[..] and #[..] */
  923.                 if ( GenCC ) zzreplstr("))");
  924.                 else zzreplstr(")");
  925.                 zzmore();
  926.             }
  927.         }
  928.         else if ( topint() == '|' ) { /* end of simple [...] */
  929.             popint();
  930.             zzmore();
  931.         }
  932.         else zzmore();
  933.     }
  934.  
  935.  
  936. static void act95()
  937.         NLA = 37;
  938.         zzline++; zzmore(); DAWDLE;   
  939.     }
  940.  
  941.  
  942. static void act96()
  943.         NLA = 38;
  944.         zzmore();   
  945.     }
  946.  
  947.  
  948. static void act97()
  949.         NLA = 39;
  950.         zzmore();   
  951.     }
  952.  
  953.  
  954. static void act98()
  955.         NLA = 40;
  956.         if ( !GenCC ) {zzreplstr("zzaRet"); zzmore();}
  957.         else err("$$ use invalid in C++ mode");   
  958.     }
  959.  
  960.  
  961. static void act99()
  962.         NLA = 41;
  963.         if ( !GenCC ) {zzreplstr("zzempty_attr"); zzmore();}
  964.         else err("$[] use invalid in C++ mode");   
  965.     }
  966.  
  967.  
  968. static void act100()
  969.         NLA = 42;
  970.         
  971.         pushint(']');
  972.         if ( !GenCC ) zzreplstr("zzconstr_attr(");
  973.         else err("$[..] use invalid in C++ mode");
  974.         zzmore();
  975.     }
  976.  
  977.  
  978. static void act101()
  979.         NLA = 43;
  980.         {
  981.             static char buf[100];
  982.             if ( strlen(zzbegexpr)>85 )
  983.             fatal("$i attrib ref too big");
  984.             set_orel(atoi(zzbegexpr+1), &attribsRefdFromAction);
  985.             if ( !GenCC ) sprintf(buf,"zzaArg(zztasp%d,%s)",
  986.             BlkLevel-1,zzbegexpr+1);
  987.             else sprintf(buf,"_t%d%s",
  988.             BlkLevel-1,zzbegexpr+1);
  989.             zzreplstr(buf);
  990.             zzmore();
  991.             UsedOldStyleAttrib = 1;
  992.             if ( UsedNewStyleLabel )
  993.             err("cannot mix old-style $i with new-style labels");
  994.         }
  995.     }
  996.  
  997.  
  998. static void act102()
  999.         NLA = 44;
  1000.         {
  1001.             static char buf[100];
  1002.             if ( strlen(zzbegexpr)>85 )
  1003.             fatal("$i.field attrib ref too big");
  1004.             zzbegexpr[strlen(zzbegexpr)-1] = ' ';
  1005.             set_orel(atoi(zzbegexpr+1), &attribsRefdFromAction);
  1006.             if ( !GenCC ) sprintf(buf,"zzaArg(zztasp%d,%s).",
  1007.             BlkLevel-1,zzbegexpr+1);
  1008.             else sprintf(buf,"_t%d%s.",
  1009.             BlkLevel-1,zzbegexpr+1);
  1010.             zzreplstr(buf);
  1011.             zzmore();
  1012.             UsedOldStyleAttrib = 1;
  1013.             if ( UsedNewStyleLabel )
  1014.             err("cannot mix old-style $i with new-style labels");
  1015.         }
  1016.     }
  1017.  
  1018.  
  1019. static void act103()
  1020.         NLA = 45;
  1021.         {
  1022.             static char buf[100];
  1023.             static char i[20], j[20];
  1024.             char *p,*q;
  1025.             if (strlen(zzbegexpr)>85) fatal("$i.j attrib ref too big");
  1026.             for (p=zzbegexpr+1,q= &i[0]; *p!='.'; p++) {
  1027.                 if ( q == &i[20] )
  1028.                 fatalFL("i of $i.j attrib ref too big",
  1029.                 FileStr[CurFile], zzline );
  1030.                 *q++ = *p;
  1031.             }
  1032.             *q = '\0';
  1033.             for (p++, q= &j[0]; *p!='\0'; p++) {
  1034.                 if ( q == &j[20] )
  1035.                 fatalFL("j of $i.j attrib ref too big",
  1036.                 FileStr[CurFile], zzline );
  1037.                 *q++ = *p;
  1038.             }
  1039.             *q = '\0';
  1040.             if ( !GenCC ) sprintf(buf,"zzaArg(zztasp%s,%s)",i,j);
  1041.             else sprintf(buf,"_t%s%s",i,j);
  1042.             zzreplstr(buf);
  1043.             zzmore();
  1044.             UsedOldStyleAttrib = 1;
  1045.             if ( UsedNewStyleLabel )
  1046.             err("cannot mix old-style $i with new-style labels");
  1047.         }
  1048.     }
  1049.  
  1050.  
  1051. static void act104()
  1052.         NLA = 46;
  1053.         { static char buf[300];
  1054.             zzbegexpr[0] = ' ';
  1055.             if ( CurRule != NULL &&
  1056.             strcmp(CurRule, &zzbegexpr[1])==0 ) {
  1057.                 if ( !GenCC ) zzreplstr("zzaRet");
  1058.             }
  1059.             else if ( CurRetDef != NULL &&
  1060.             strmember(CurRetDef, &zzbegexpr[1])) {
  1061.                 if ( HasComma( CurRetDef ) ) {
  1062.                     require (strlen(zzbegexpr)<=285,
  1063.                     "$retval attrib ref too big");
  1064.                     sprintf(buf,"_retv.%s",&zzbegexpr[1]);
  1065.                     zzreplstr(buf);
  1066.                 }
  1067.                 else zzreplstr("_retv");
  1068.             }
  1069.             else if ( CurParmDef != NULL &&
  1070.             strmember(CurParmDef, &zzbegexpr[1])) {
  1071.             ;
  1072.         }
  1073.         else if ( hash_get(Elabel, &zzbegexpr[1])!=NULL ) {
  1074.         ;
  1075.     }
  1076.     else
  1077.     warn(eMsg1("$%s not parameter, return value, or element label",&zzbegexpr[1]));
  1078. }
  1079. zzmore();
  1080.     }
  1081.  
  1082.  
  1083. static void act105()
  1084.         NLA = 47;
  1085.         zzreplstr("(*_root)"); zzmore();   
  1086.     }
  1087.  
  1088.  
  1089. static void act106()
  1090.         NLA = 48;
  1091.         if ( GenCC ) zzreplstr("(new AST)");
  1092.         zzreplstr("zzastnew()"); zzmore();  
  1093.     }
  1094.  
  1095.  
  1096. static void act107()
  1097.         NLA = 49;
  1098.         zzreplstr("NULL"); zzmore();   
  1099.     }
  1100.  
  1101.  
  1102. static void act108()
  1103.         NLA = 50;
  1104.         {
  1105.             static char buf[100];
  1106.             if ( strlen(zzbegexpr)>85 )
  1107.             fatal("#i AST ref too big");
  1108.             if ( GenCC ) sprintf(buf,"_ast%d%s",BlkLevel-1,zzbegexpr+1);
  1109.             else sprintf(buf,"zzastArg(%s)",zzbegexpr+1);
  1110.             zzreplstr(buf);
  1111.             zzmore();
  1112.             set_orel(atoi(zzbegexpr+1), &AST_nodes_refd_in_actions);
  1113.         }
  1114.     }
  1115.  
  1116.  
  1117. static void act109()
  1118.         NLA = 51;
  1119.         
  1120.         if ( !(strcmp(zzbegexpr, "#ifdef")==0 ||
  1121.         strcmp(zzbegexpr, "#if")==0 ||
  1122.         strcmp(zzbegexpr, "#else")==0 ||
  1123.         strcmp(zzbegexpr, "#endif")==0 ||
  1124.         strcmp(zzbegexpr, "#ifndef")==0 ||
  1125.         strcmp(zzbegexpr, "#define")==0 ||
  1126.         strcmp(zzbegexpr, "#pragma")==0 ||
  1127.         strcmp(zzbegexpr, "#undef")==0 ||
  1128.         strcmp(zzbegexpr, "#import")==0 ||
  1129.         strcmp(zzbegexpr, "#line")==0 ||
  1130.         strcmp(zzbegexpr, "#include")==0 ||
  1131.         strcmp(zzbegexpr, "#error")==0) )
  1132.         {
  1133.             static char buf[100];
  1134.             sprintf(buf, "%s_ast", zzbegexpr+1);
  1135.             zzreplstr(buf);
  1136.         }
  1137.         zzmore();
  1138.     }
  1139.  
  1140.  
  1141. static void act110()
  1142.         NLA = 52;
  1143.         
  1144.         pushint(']');
  1145.         if ( GenCC ) zzreplstr("(new AST(");
  1146.         else zzreplstr("zzmk_ast(zzastnew(),");
  1147.         zzmore();
  1148.     }
  1149.  
  1150.  
  1151. static void act111()
  1152.         NLA = 53;
  1153.         
  1154.         pushint('}');
  1155.         if ( GenCC ) zzreplstr("ASTBase::tmake(");
  1156.         else zzreplstr("zztmake(");
  1157.         zzmore();
  1158.     }
  1159.  
  1160.  
  1161. static void act112()
  1162.         NLA = 54;
  1163.         zzmore();   
  1164.     }
  1165.  
  1166.  
  1167. static void act113()
  1168.         NLA = 55;
  1169.         
  1170.         if ( istackempty() )
  1171.         zzmore();
  1172.         else if ( topint()==')' ) {
  1173.             popint();
  1174.         }
  1175.         else if ( topint()=='}' ) {
  1176.             popint();
  1177.             /* terminate #(..) */
  1178.             zzreplstr(", NULL)");
  1179.         }
  1180.         zzmore();
  1181.     }
  1182.  
  1183.  
  1184. static void act114()
  1185.         NLA = 56;
  1186.         
  1187.         pushint('|');    /* look for '|' to terminate simple [...] */
  1188.         zzmore();
  1189.     }
  1190.  
  1191.  
  1192. static void act115()
  1193.         NLA = 57;
  1194.         
  1195.         pushint(')');
  1196.         zzmore();
  1197.     }
  1198.  
  1199.  
  1200. static void act116()
  1201.         NLA = 58;
  1202.         zzreplstr("]");  zzmore();   
  1203.     }
  1204.  
  1205.  
  1206. static void act117()
  1207.         NLA = 59;
  1208.         zzreplstr(")");  zzmore();   
  1209.     }
  1210.  
  1211.  
  1212. static void act118()
  1213.         NLA = 60;
  1214.         zzreplstr(">");  zzmore();   
  1215.     }
  1216.  
  1217.  
  1218. static void act119()
  1219.         NLA = 61;
  1220.         zzmode(ACTION_CHARS); zzmore();  
  1221.     }
  1222.  
  1223.  
  1224. static void act120()
  1225.         NLA = 62;
  1226.         zzmode(ACTION_STRINGS); zzmore();  
  1227.     }
  1228.  
  1229.  
  1230. static void act121()
  1231.         NLA = 63;
  1232.         zzreplstr("$");  zzmore();   
  1233.     }
  1234.  
  1235.  
  1236. static void act122()
  1237.         NLA = 64;
  1238.         zzreplstr("#");  zzmore();   
  1239.     }
  1240.  
  1241.  
  1242. static void act123()
  1243.         NLA = 65;
  1244.         zzline++; zzmore();   
  1245.     }
  1246.  
  1247.  
  1248. static void act124()
  1249.         NLA = 66;
  1250.         zzmore();   
  1251.     }
  1252.  
  1253.  
  1254. static void act125()
  1255.         NLA = 67;
  1256.         zzmore();   
  1257.     }
  1258.  
  1259.  
  1260. static void act126()
  1261.         NLA = 68;
  1262.         zzmode(ACTION_COMMENTS); zzmore();   
  1263.     }
  1264.  
  1265.  
  1266. static void act127()
  1267.         NLA = 69;
  1268.         warn("Missing /*; found dangling */ in action"); zzmore();   
  1269.     }
  1270.  
  1271.  
  1272. static void act128()
  1273.         NLA = 70;
  1274.         zzmode(ACTION_CPP_COMMENTS); zzmore();   
  1275.     }
  1276.  
  1277.  
  1278. static void act129()
  1279.         NLA = 71;
  1280.         zzmore();   
  1281.     }
  1282.  
  1283. static unsigned char shift10[257] = {
  1284.   0, 19, 19, 19, 19, 19, 19, 19, 19, 19, 
  1285.   19, 4, 19, 19, 19, 19, 19, 19, 19, 19, 
  1286.   19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 
  1287.   19, 19, 19, 19, 19, 16, 11, 5, 19, 19, 
  1288.   15, 12, 13, 18, 19, 19, 19, 9, 17, 7, 
  1289.   8, 8, 8, 8, 8, 8, 8, 8, 8, 19, 
  1290.   19, 19, 19, 1, 2, 19, 10, 10, 10, 10, 
  1291.   10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
  1292.   10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
  1293.   10, 10, 6, 14, 3, 19, 10, 19, 10, 10, 
  1294.   10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
  1295.   10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
  1296.   10, 10, 10, 10, 19, 19, 19, 19, 19, 19, 
  1297.   19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 
  1298.   19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 
  1299.   19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 
  1300.   19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 
  1301.   19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 
  1302.   19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 
  1303.   19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 
  1304.   19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 
  1305.   19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 
  1306.   19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 
  1307.   19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 
  1308.   19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 
  1309.   19, 19, 19, 19, 19, 19, 19
  1310. };
  1311.  
  1312.  
  1313. static void act130()
  1314.         NLA = Eof;
  1315.         ;   
  1316.     }
  1317.  
  1318.  
  1319. static void act131()
  1320.         NLA = 123;
  1321.         zzskip();   
  1322.     }
  1323.  
  1324.  
  1325. static void act132()
  1326.         NLA = 124;
  1327.         zzline++; zzskip();   
  1328.     }
  1329.  
  1330.  
  1331. static void act133()
  1332.         NLA = 125;
  1333.         zzmode(TOK_DEF_CPP_COMMENTS); zzmore();   
  1334.     }
  1335.  
  1336.  
  1337. static void act134()
  1338.         NLA = 126;
  1339.         zzmode(TOK_DEF_COMMENTS); zzskip();   
  1340.     }
  1341.  
  1342.  
  1343. static void act135()
  1344.         NLA = 127;
  1345.         zzmode(TOK_DEF_CPP_COMMENTS); zzskip();   
  1346.     }
  1347.  
  1348.  
  1349. static void act136()
  1350.         NLA = 128;
  1351.         zzmode(TOK_DEF_CPP_COMMENTS); zzskip();   
  1352.     }
  1353.  
  1354.  
  1355. static void act137()
  1356.         NLA = 129;
  1357.         ;   
  1358.     }
  1359.  
  1360.  
  1361. static void act138()
  1362.         NLA = 130;
  1363.         zzmode(TOK_DEF_CPP_COMMENTS); zzskip();   
  1364.     }
  1365.  
  1366.  
  1367. static void act139()
  1368.         NLA = 131;
  1369.         zzmode(TOK_DEF_CPP_COMMENTS); zzskip();   
  1370.     }
  1371.  
  1372.  
  1373. static void act140()
  1374.         NLA = 132;
  1375.         zzmode(TOK_DEF_CPP_COMMENTS); zzskip();   
  1376.     }
  1377.  
  1378.  
  1379. static void act141()
  1380.         NLA = 133;
  1381.         zzmode(TOK_DEF_CPP_COMMENTS); zzskip();   
  1382.     }
  1383.  
  1384.  
  1385. static void act142()
  1386.         NLA = 135;
  1387.     }
  1388.  
  1389.  
  1390. static void act143()
  1391.         NLA = 137;
  1392.     }
  1393.  
  1394.  
  1395. static void act144()
  1396.         NLA = 138;
  1397.     }
  1398.  
  1399.  
  1400. static void act145()
  1401.         NLA = 139;
  1402.     }
  1403.  
  1404.  
  1405. static void act146()
  1406.         NLA = 140;
  1407.     }
  1408.  
  1409.  
  1410. static void act147()
  1411.         NLA = 141;
  1412.     }
  1413.  
  1414.  
  1415. static void act148()
  1416.         NLA = 142;
  1417.     }
  1418.  
  1419.  
  1420. static void act149()
  1421.         NLA = INT;
  1422.     }
  1423.  
  1424.  
  1425. static void act150()
  1426.         NLA = ID;
  1427.     }
  1428.  
  1429. static unsigned char shift11[257] = {
  1430.   0, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
  1431.   1, 2, 26, 26, 2, 26, 26, 26, 26, 26, 
  1432.   26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
  1433.   26, 26, 26, 1, 26, 26, 5, 26, 26, 26, 
  1434.   26, 26, 26, 4, 26, 21, 26, 26, 3, 24, 
  1435.   24, 24, 24, 24, 24, 24, 24, 24, 24, 26, 
  1436.   23, 26, 20, 26, 26, 26, 25, 25, 25, 25, 
  1437.   25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 
  1438.   25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 
  1439.   25, 25, 26, 26, 26, 26, 25, 26, 25, 25, 
  1440.   25, 8, 9, 7, 25, 25, 6, 25, 25, 11, 
  1441.   14, 10, 16, 15, 25, 17, 12, 18, 13, 25, 
  1442.   25, 25, 25, 25, 19, 26, 22, 26, 26, 26, 
  1443.   26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
  1444.   26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
  1445.   26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
  1446.   26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
  1447.   26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
  1448.   26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
  1449.   26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
  1450.   26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
  1451.   26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
  1452.   26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
  1453.   26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
  1454.   26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
  1455.   26, 26, 26, 26, 26, 26, 26
  1456. };
  1457.  
  1458. #define DfaStates    276
  1459. typedef unsigned short DfaState;
  1460.  
  1461. static DfaState st0[52] = {
  1462.   1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
  1463.   11, 12, 13, 14, 15, 16, 13, 13, 13, 13, 
  1464.   13, 13, 13, 17, 18, 13, 19, 20, 21, 22, 
  1465.   13, 13, 13, 23, 24, 24, 24, 25, 26, 27, 
  1466.   13, 13, 28, 29, 30, 31, 32, 13, 13, 33, 
  1467.   276, 276
  1468. };
  1469.  
  1470. static DfaState st1[52] = {
  1471.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1472.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1473.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1474.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1475.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1476.   276, 276
  1477. };
  1478.  
  1479. static DfaState st2[52] = {
  1480.   276, 2, 276, 276, 276, 276, 276, 276, 276, 276, 
  1481.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1482.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1483.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1484.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1485.   276, 276
  1486. };
  1487.  
  1488. static DfaState st3[52] = {
  1489.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1490.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1491.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1492.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1493.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1494.   276, 276
  1495. };
  1496.  
  1497. static DfaState st4[52] = {
  1498.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1499.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1500.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1501.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1502.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1503.   276, 276
  1504. };
  1505.  
  1506. static DfaState st5[52] = {
  1507.   276, 276, 276, 276, 34, 276, 276, 276, 276, 276, 
  1508.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1509.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1510.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1511.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1512.   276, 276
  1513. };
  1514.  
  1515. static DfaState st6[52] = {
  1516.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1517.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1518.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1519.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1520.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1521.   276, 276
  1522. };
  1523.  
  1524. static DfaState st7[52] = {
  1525.   276, 276, 276, 276, 276, 276, 35, 36, 276, 276, 
  1526.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1527.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1528.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1529.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1530.   276, 276
  1531. };
  1532.  
  1533. static DfaState st8[52] = {
  1534.   276, 276, 276, 276, 276, 276, 37, 276, 276, 276, 
  1535.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1536.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1537.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1538.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1539.   276, 276
  1540. };
  1541.  
  1542. static DfaState st9[52] = {
  1543.   276, 276, 276, 276, 276, 276, 276, 276, 38, 276, 
  1544.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1545.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1546.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1547.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1548.   276, 276
  1549. };
  1550.  
  1551. static DfaState st10[52] = {
  1552.   276, 276, 276, 276, 276, 276, 276, 276, 276, 39, 
  1553.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1554.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1555.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1556.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1557.   276, 276
  1558. };
  1559.  
  1560. static DfaState st11[52] = {
  1561.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1562.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1563.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1564.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1565.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1566.   276, 276
  1567. };
  1568.  
  1569. static DfaState st12[52] = {
  1570.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1571.   276, 276, 40, 41, 42, 42, 42, 43, 42, 44, 
  1572.   42, 42, 42, 276, 42, 45, 276, 276, 276, 276, 
  1573.   42, 42, 42, 276, 42, 42, 42, 276, 276, 276, 
  1574.   42, 42, 42, 276, 276, 276, 276, 42, 42, 42, 
  1575.   42, 276
  1576. };
  1577.  
  1578. static DfaState st13[52] = {
  1579.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1580.   276, 276, 46, 46, 46, 46, 46, 46, 46, 46, 
  1581.   46, 46, 46, 276, 46, 46, 276, 276, 276, 276, 
  1582.   46, 46, 46, 276, 46, 46, 46, 276, 276, 276, 
  1583.   46, 46, 46, 276, 276, 276, 276, 46, 46, 46, 
  1584.   46, 276
  1585. };
  1586.  
  1587. static DfaState st14[52] = {
  1588.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1589.   276, 276, 46, 46, 46, 46, 46, 46, 46, 46, 
  1590.   46, 46, 46, 276, 46, 46, 276, 276, 276, 276, 
  1591.   47, 46, 46, 276, 46, 46, 46, 276, 276, 276, 
  1592.   46, 46, 46, 276, 276, 276, 276, 46, 46, 46, 
  1593.   46, 276
  1594. };
  1595.  
  1596. static DfaState st15[52] = {
  1597.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1598.   276, 276, 46, 46, 46, 46, 46, 48, 46, 46, 
  1599.   46, 46, 46, 276, 46, 46, 276, 276, 276, 276, 
  1600.   46, 46, 46, 276, 46, 46, 46, 276, 276, 276, 
  1601.   46, 46, 46, 276, 276, 276, 276, 46, 46, 46, 
  1602.   46, 276
  1603. };
  1604.  
  1605. static DfaState st16[52] = {
  1606.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1607.   276, 276, 46, 49, 46, 46, 46, 46, 46, 46, 
  1608.   46, 46, 46, 276, 46, 46, 276, 276, 276, 276, 
  1609.   46, 46, 46, 276, 46, 46, 46, 276, 276, 276, 
  1610.   46, 46, 46, 276, 276, 276, 276, 46, 46, 46, 
  1611.   46, 276
  1612. };
  1613.  
  1614. static DfaState st17[52] = {
  1615.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1616.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1617.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1618.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1619.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1620.   276, 276
  1621. };
  1622.  
  1623. static DfaState st18[52] = {
  1624.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1625.   276, 276, 46, 46, 50, 46, 46, 46, 46, 46, 
  1626.   46, 46, 46, 276, 46, 51, 276, 276, 276, 276, 
  1627.   46, 46, 46, 276, 46, 46, 46, 276, 276, 276, 
  1628.   46, 46, 46, 276, 276, 276, 276, 46, 46, 46, 
  1629.   46, 276
  1630. };
  1631.  
  1632. static DfaState st19[52] = {
  1633.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1634.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1635.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1636.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1637.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1638.   276, 276
  1639. };
  1640.  
  1641. static DfaState st20[52] = {
  1642.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1643.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1644.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1645.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1646.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1647.   276, 276
  1648. };
  1649.  
  1650. static DfaState st21[52] = {
  1651.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1652.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1653.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1654.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1655.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1656.   276, 276
  1657. };
  1658.  
  1659. static DfaState st22[52] = {
  1660.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1661.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1662.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1663.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1664.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1665.   276, 276
  1666. };
  1667.  
  1668. static DfaState st23[52] = {
  1669.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1670.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1671.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1672.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1673.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1674.   276, 276
  1675. };
  1676.  
  1677. static DfaState st24[52] = {
  1678.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1679.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1680.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1681.   276, 276, 276, 276, 24, 24, 24, 276, 276, 276, 
  1682.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1683.   276, 276
  1684. };
  1685.  
  1686. static DfaState st25[52] = {
  1687.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1688.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1689.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1690.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1691.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1692.   276, 276
  1693. };
  1694.  
  1695. static DfaState st26[52] = {
  1696.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1697.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1698.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1699.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1700.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1701.   276, 276
  1702. };
  1703.  
  1704. static DfaState st27[52] = {
  1705.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1706.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1707.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1708.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1709.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1710.   276, 276
  1711. };
  1712.  
  1713. static DfaState st28[52] = {
  1714.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1715.   276, 276, 52, 52, 52, 52, 52, 52, 52, 52, 
  1716.   52, 52, 52, 276, 52, 52, 276, 276, 276, 276, 
  1717.   52, 52, 52, 276, 52, 52, 52, 276, 276, 276, 
  1718.   52, 52, 53, 276, 276, 276, 276, 52, 52, 52, 
  1719.   52, 276
  1720. };
  1721.  
  1722. static DfaState st29[52] = {
  1723.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1724.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1725.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1726.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1727.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1728.   276, 276
  1729. };
  1730.  
  1731. static DfaState st30[52] = {
  1732.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1733.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1734.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1735.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1736.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1737.   276, 276
  1738. };
  1739.  
  1740. static DfaState st31[52] = {
  1741.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1742.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1743.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1744.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1745.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1746.   276, 276
  1747. };
  1748.  
  1749. static DfaState st32[52] = {
  1750.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1751.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1752.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1753.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1754.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1755.   276, 276
  1756. };
  1757.  
  1758. static DfaState st33[52] = {
  1759.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1760.   276, 276, 52, 52, 52, 52, 52, 52, 52, 52, 
  1761.   52, 52, 52, 276, 52, 52, 276, 276, 276, 276, 
  1762.   52, 52, 52, 276, 52, 52, 52, 276, 276, 276, 
  1763.   52, 52, 52, 276, 276, 276, 276, 52, 52, 52, 
  1764.   52, 276
  1765. };
  1766.  
  1767. static DfaState st34[52] = {
  1768.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1769.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1770.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1771.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1772.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1773.   276, 276
  1774. };
  1775.  
  1776. static DfaState st35[52] = {
  1777.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1778.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1779.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1780.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1781.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1782.   276, 276
  1783. };
  1784.  
  1785. static DfaState st36[52] = {
  1786.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1787.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1788.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1789.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1790.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1791.   276, 276
  1792. };
  1793.  
  1794. static DfaState st37[52] = {
  1795.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1796.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1797.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1798.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1799.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1800.   276, 276
  1801. };
  1802.  
  1803. static DfaState st38[52] = {
  1804.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1805.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1806.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1807.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1808.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1809.   276, 276
  1810. };
  1811.  
  1812. static DfaState st39[52] = {
  1813.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1814.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1815.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1816.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1817.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1818.   276, 276
  1819. };
  1820.  
  1821. static DfaState st40[52] = {
  1822.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1823.   276, 276, 42, 54, 42, 42, 42, 42, 42, 42, 
  1824.   42, 42, 42, 276, 42, 42, 276, 276, 276, 276, 
  1825.   42, 42, 42, 276, 42, 42, 42, 276, 276, 276, 
  1826.   42, 42, 42, 276, 276, 276, 276, 42, 42, 42, 
  1827.   42, 276
  1828. };
  1829.  
  1830. static DfaState st41[52] = {
  1831.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1832.   276, 276, 42, 42, 42, 42, 55, 42, 42, 42, 
  1833.   42, 42, 42, 276, 42, 42, 276, 276, 276, 276, 
  1834.   42, 42, 42, 276, 42, 42, 42, 276, 276, 276, 
  1835.   42, 42, 42, 276, 276, 276, 276, 42, 42, 42, 
  1836.   42, 276
  1837. };
  1838.  
  1839. static DfaState st42[52] = {
  1840.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1841.   276, 276, 42, 42, 42, 42, 42, 42, 42, 42, 
  1842.   42, 42, 42, 276, 42, 42, 276, 276, 276, 276, 
  1843.   42, 42, 42, 276, 42, 42, 42, 276, 276, 276, 
  1844.   42, 42, 42, 276, 276, 276, 276, 42, 42, 42, 
  1845.   42, 276
  1846. };
  1847.  
  1848. static DfaState st43[52] = {
  1849.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1850.   276, 276, 42, 42, 56, 42, 57, 42, 42, 42, 
  1851.   42, 42, 42, 276, 42, 42, 276, 276, 276, 276, 
  1852.   42, 42, 42, 276, 42, 42, 42, 276, 276, 276, 
  1853.   42, 42, 42, 276, 276, 276, 276, 42, 42, 42, 
  1854.   42, 276
  1855. };
  1856.  
  1857. static DfaState st44[52] = {
  1858.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1859.   276, 276, 42, 42, 42, 42, 42, 42, 42, 42, 
  1860.   58, 42, 42, 276, 42, 42, 276, 276, 276, 276, 
  1861.   42, 42, 42, 276, 42, 42, 42, 276, 276, 276, 
  1862.   42, 42, 42, 276, 276, 276, 276, 42, 42, 42, 
  1863.   42, 276
  1864. };
  1865.  
  1866. static DfaState st45[52] = {
  1867.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1868.   276, 276, 42, 59, 42, 42, 42, 42, 42, 42, 
  1869.   42, 42, 42, 276, 42, 42, 276, 276, 276, 276, 
  1870.   42, 42, 42, 276, 42, 42, 42, 276, 276, 276, 
  1871.   42, 42, 42, 276, 276, 276, 276, 42, 42, 42, 
  1872.   42, 276
  1873. };
  1874.  
  1875. static DfaState st46[52] = {
  1876.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1877.   276, 276, 46, 46, 46, 46, 46, 46, 46, 46, 
  1878.   46, 46, 46, 276, 46, 46, 276, 276, 276, 276, 
  1879.   46, 46, 46, 276, 46, 46, 46, 276, 276, 276, 
  1880.   46, 46, 46, 276, 276, 276, 276, 46, 46, 46, 
  1881.   46, 276
  1882. };
  1883.  
  1884. static DfaState st47[52] = {
  1885.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1886.   276, 276, 46, 46, 46, 46, 46, 46, 46, 46, 
  1887.   46, 46, 46, 276, 60, 46, 276, 276, 276, 276, 
  1888.   46, 46, 46, 276, 46, 46, 46, 276, 276, 276, 
  1889.   46, 46, 46, 276, 276, 276, 276, 46, 46, 46, 
  1890.   46, 276
  1891. };
  1892.  
  1893. static DfaState st48[52] = {
  1894.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1895.   276, 276, 46, 46, 46, 46, 46, 61, 46, 46, 
  1896.   46, 46, 46, 276, 46, 46, 276, 276, 276, 276, 
  1897.   46, 46, 46, 276, 46, 46, 46, 276, 276, 276, 
  1898.   46, 46, 46, 276, 276, 276, 276, 46, 46, 46, 
  1899.   46, 276
  1900. };
  1901.  
  1902. static DfaState st49[52] = {
  1903.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1904.   276, 276, 46, 46, 46, 46, 46, 46, 46, 46, 
  1905.   46, 46, 62, 276, 46, 46, 276, 276, 276, 276, 
  1906.   46, 46, 46, 276, 46, 46, 46, 276, 276, 276, 
  1907.   46, 46, 46, 276, 276, 276, 276, 46, 46, 46, 
  1908.   46, 276
  1909. };
  1910.  
  1911. static DfaState st50[52] = {
  1912.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1913.   276, 276, 46, 46, 46, 46, 46, 46, 46, 63, 
  1914.   46, 46, 46, 276, 46, 46, 276, 276, 276, 276, 
  1915.   46, 46, 46, 276, 46, 46, 46, 276, 276, 276, 
  1916.   46, 46, 46, 276, 276, 276, 276, 46, 46, 46, 
  1917.   46, 276
  1918. };
  1919.  
  1920. static DfaState st51[52] = {
  1921.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1922.   276, 276, 46, 46, 64, 46, 46, 46, 46, 46, 
  1923.   46, 46, 46, 276, 46, 46, 276, 276, 276, 276, 
  1924.   46, 46, 46, 276, 46, 46, 46, 276, 276, 276, 
  1925.   46, 46, 46, 276, 276, 276, 276, 46, 46, 46, 
  1926.   46, 276
  1927. };
  1928.  
  1929. static DfaState st52[52] = {
  1930.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1931.   276, 276, 52, 52, 52, 52, 52, 52, 52, 52, 
  1932.   52, 52, 52, 276, 52, 52, 276, 276, 276, 276, 
  1933.   52, 52, 52, 276, 52, 52, 52, 276, 276, 276, 
  1934.   52, 52, 52, 276, 276, 276, 276, 52, 52, 52, 
  1935.   52, 276
  1936. };
  1937.  
  1938. static DfaState st53[52] = {
  1939.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1940.   276, 276, 52, 52, 52, 52, 52, 52, 52, 52, 
  1941.   52, 52, 52, 276, 52, 52, 276, 276, 276, 276, 
  1942.   52, 52, 52, 276, 65, 66, 52, 276, 276, 276, 
  1943.   52, 52, 52, 276, 276, 276, 276, 52, 52, 52, 
  1944.   52, 276
  1945. };
  1946.  
  1947. static DfaState st54[52] = {
  1948.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1949.   276, 276, 42, 42, 67, 42, 42, 42, 42, 42, 
  1950.   42, 42, 42, 276, 42, 42, 276, 276, 276, 276, 
  1951.   42, 42, 42, 276, 42, 42, 42, 276, 276, 276, 
  1952.   42, 42, 42, 276, 276, 276, 276, 42, 42, 42, 
  1953.   42, 276
  1954. };
  1955.  
  1956. static DfaState st55[52] = {
  1957.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1958.   276, 276, 42, 42, 42, 42, 68, 42, 42, 42, 
  1959.   42, 42, 42, 276, 42, 42, 276, 276, 276, 276, 
  1960.   42, 42, 42, 276, 42, 42, 42, 276, 276, 276, 
  1961.   42, 42, 42, 276, 276, 276, 276, 42, 42, 42, 
  1962.   42, 276
  1963. };
  1964.  
  1965. static DfaState st56[52] = {
  1966.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1967.   276, 276, 42, 42, 42, 42, 69, 42, 42, 42, 
  1968.   42, 42, 42, 276, 42, 42, 276, 276, 276, 276, 
  1969.   42, 42, 42, 276, 42, 42, 42, 276, 276, 276, 
  1970.   42, 42, 42, 276, 276, 276, 276, 42, 42, 42, 
  1971.   42, 276
  1972. };
  1973.  
  1974. static DfaState st57[52] = {
  1975.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1976.   276, 276, 42, 42, 70, 42, 42, 42, 42, 42, 
  1977.   42, 42, 42, 276, 42, 42, 276, 276, 276, 276, 
  1978.   42, 42, 42, 276, 42, 42, 42, 276, 276, 276, 
  1979.   42, 42, 42, 276, 276, 276, 276, 42, 42, 42, 
  1980.   42, 276
  1981. };
  1982.  
  1983. static DfaState st58[52] = {
  1984.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1985.   276, 276, 42, 42, 42, 42, 42, 42, 42, 42, 
  1986.   42, 71, 42, 276, 42, 42, 276, 276, 276, 276, 
  1987.   42, 42, 42, 276, 42, 42, 42, 276, 276, 276, 
  1988.   42, 42, 42, 276, 276, 276, 276, 42, 42, 42, 
  1989.   42, 276
  1990. };
  1991.  
  1992. static DfaState st59[52] = {
  1993.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  1994.   276, 276, 42, 42, 42, 42, 42, 42, 42, 42, 
  1995.   42, 42, 42, 276, 42, 42, 276, 276, 276, 276, 
  1996.   72, 42, 42, 276, 42, 42, 42, 276, 276, 276, 
  1997.   42, 42, 42, 276, 276, 276, 276, 42, 42, 42, 
  1998.   42, 276
  1999. };
  2000.  
  2001. static DfaState st60[52] = {
  2002.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2003.   276, 276, 46, 73, 46, 46, 46, 46, 46, 46, 
  2004.   46, 46, 46, 276, 46, 46, 276, 276, 276, 276, 
  2005.   46, 46, 46, 276, 46, 46, 46, 276, 276, 276, 
  2006.   46, 46, 46, 276, 276, 276, 276, 46, 46, 46, 
  2007.   46, 276
  2008. };
  2009.  
  2010. static DfaState st61[52] = {
  2011.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2012.   276, 276, 46, 46, 46, 46, 74, 46, 46, 46, 
  2013.   46, 46, 46, 276, 46, 46, 276, 276, 276, 276, 
  2014.   46, 46, 46, 276, 46, 46, 46, 276, 276, 276, 
  2015.   46, 46, 46, 276, 276, 276, 276, 46, 46, 46, 
  2016.   46, 276
  2017. };
  2018.  
  2019. static DfaState st62[52] = {
  2020.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2021.   276, 276, 46, 46, 75, 46, 46, 46, 46, 46, 
  2022.   46, 46, 46, 276, 46, 46, 276, 276, 276, 276, 
  2023.   46, 46, 46, 276, 46, 46, 46, 276, 276, 276, 
  2024.   46, 46, 46, 276, 276, 276, 276, 46, 46, 46, 
  2025.   46, 276
  2026. };
  2027.  
  2028. static DfaState st63[52] = {
  2029.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2030.   276, 276, 46, 46, 46, 46, 46, 46, 46, 46, 
  2031.   46, 46, 46, 276, 76, 46, 276, 276, 276, 276, 
  2032.   46, 46, 46, 276, 46, 46, 46, 276, 276, 276, 
  2033.   46, 46, 46, 276, 276, 276, 276, 46, 46, 46, 
  2034.   46, 276
  2035. };
  2036.  
  2037. static DfaState st64[52] = {
  2038.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2039.   276, 276, 46, 46, 46, 46, 46, 46, 77, 46, 
  2040.   46, 46, 46, 276, 46, 46, 276, 276, 276, 276, 
  2041.   46, 46, 46, 276, 46, 46, 46, 276, 276, 276, 
  2042.   46, 46, 46, 276, 276, 276, 276, 46, 46, 46, 
  2043.   46, 276
  2044. };
  2045.  
  2046. static DfaState st65[52] = {
  2047.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2048.   276, 276, 52, 52, 52, 52, 52, 52, 52, 52, 
  2049.   52, 52, 52, 276, 52, 52, 276, 276, 276, 276, 
  2050.   52, 52, 52, 276, 52, 52, 52, 276, 276, 276, 
  2051.   52, 52, 52, 276, 276, 276, 276, 52, 52, 52, 
  2052.   52, 276
  2053. };
  2054.  
  2055. static DfaState st66[52] = {
  2056.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2057.   276, 276, 52, 52, 52, 52, 52, 52, 52, 52, 
  2058.   52, 52, 52, 276, 52, 52, 276, 276, 276, 276, 
  2059.   52, 52, 52, 276, 52, 52, 52, 276, 276, 276, 
  2060.   52, 52, 52, 276, 276, 276, 276, 52, 52, 52, 
  2061.   52, 276
  2062. };
  2063.  
  2064. static DfaState st67[52] = {
  2065.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2066.   276, 276, 42, 42, 42, 78, 42, 42, 42, 42, 
  2067.   42, 42, 42, 276, 42, 42, 276, 276, 276, 276, 
  2068.   42, 42, 42, 276, 42, 42, 42, 276, 276, 276, 
  2069.   42, 42, 42, 276, 276, 276, 276, 42, 42, 42, 
  2070.   42, 276
  2071. };
  2072.  
  2073. static DfaState st68[52] = {
  2074.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2075.   276, 276, 42, 42, 42, 42, 42, 42, 42, 42, 
  2076.   42, 42, 42, 276, 79, 42, 276, 276, 276, 276, 
  2077.   42, 42, 42, 276, 42, 42, 42, 276, 276, 276, 
  2078.   42, 42, 42, 276, 276, 276, 276, 42, 42, 42, 
  2079.   42, 276
  2080. };
  2081.  
  2082. static DfaState st69[52] = {
  2083.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2084.   276, 276, 42, 42, 42, 42, 42, 42, 80, 42, 
  2085.   42, 42, 42, 276, 42, 42, 276, 276, 276, 276, 
  2086.   42, 42, 42, 276, 42, 42, 42, 276, 276, 276, 
  2087.   42, 42, 42, 276, 276, 276, 276, 42, 42, 42, 
  2088.   42, 276
  2089. };
  2090.  
  2091. static DfaState st70[52] = {
  2092.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2093.   276, 276, 42, 42, 42, 42, 42, 42, 42, 42, 
  2094.   42, 42, 42, 276, 42, 42, 276, 276, 276, 276, 
  2095.   42, 42, 42, 276, 42, 42, 42, 276, 276, 276, 
  2096.   81, 42, 42, 276, 276, 276, 276, 42, 42, 42, 
  2097.   42, 276
  2098. };
  2099.  
  2100. static DfaState st71[52] = {
  2101.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2102.   276, 276, 42, 82, 42, 83, 42, 42, 42, 42, 
  2103.   42, 42, 42, 276, 84, 42, 276, 276, 276, 276, 
  2104.   42, 42, 42, 276, 42, 42, 42, 276, 276, 276, 
  2105.   42, 42, 42, 276, 276, 276, 276, 42, 42, 42, 
  2106.   42, 276
  2107. };
  2108.  
  2109. static DfaState st72[52] = {
  2110.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2111.   276, 276, 42, 42, 85, 42, 42, 42, 42, 42, 
  2112.   42, 42, 42, 276, 86, 42, 276, 276, 276, 276, 
  2113.   42, 42, 42, 276, 42, 42, 42, 276, 276, 276, 
  2114.   42, 42, 42, 276, 276, 276, 276, 42, 42, 42, 
  2115.   42, 276
  2116. };
  2117.  
  2118. static DfaState st73[52] = {
  2119.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2120.   276, 276, 46, 46, 46, 46, 46, 87, 46, 46, 
  2121.   46, 46, 46, 276, 46, 46, 276, 276, 276, 276, 
  2122.   46, 46, 46, 276, 46, 46, 46, 276, 276, 276, 
  2123.   46, 46, 46, 276, 276, 276, 276, 46, 46, 46, 
  2124.   46, 276
  2125. };
  2126.  
  2127. static DfaState st74[52] = {
  2128.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2129.   276, 276, 46, 46, 46, 46, 46, 46, 46, 46, 
  2130.   88, 46, 46, 276, 46, 46, 276, 276, 276, 276, 
  2131.   46, 46, 46, 276, 46, 46, 46, 276, 276, 276, 
  2132.   46, 46, 46, 276, 276, 276, 276, 46, 46, 46, 
  2133.   46, 276
  2134. };
  2135.  
  2136. static DfaState st75[52] = {
  2137.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2138.   276, 276, 46, 46, 46, 46, 46, 46, 46, 46, 
  2139.   46, 46, 46, 276, 46, 46, 276, 276, 276, 276, 
  2140.   46, 46, 46, 276, 46, 46, 46, 276, 276, 276, 
  2141.   46, 46, 46, 276, 276, 276, 276, 89, 46, 46, 
  2142.   46, 276
  2143. };
  2144.  
  2145. static DfaState st76[52] = {
  2146.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2147.   276, 276, 90, 46, 46, 46, 46, 46, 46, 46, 
  2148.   46, 46, 46, 276, 46, 46, 276, 276, 276, 276, 
  2149.   46, 46, 46, 276, 46, 46, 46, 276, 276, 276, 
  2150.   46, 46, 46, 276, 276, 276, 276, 46, 46, 46, 
  2151.   46, 276
  2152. };
  2153.  
  2154. static DfaState st77[52] = {
  2155.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2156.   276, 276, 46, 46, 46, 46, 46, 46, 91, 46, 
  2157.   46, 46, 46, 276, 46, 46, 276, 276, 276, 276, 
  2158.   46, 46, 46, 276, 46, 46, 46, 276, 276, 276, 
  2159.   46, 46, 46, 276, 276, 276, 276, 46, 46, 46, 
  2160.   46, 276
  2161. };
  2162.  
  2163. static DfaState st78[52] = {
  2164.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2165.   276, 276, 42, 92, 42, 42, 42, 42, 42, 42, 
  2166.   42, 42, 42, 276, 42, 42, 276, 276, 276, 276, 
  2167.   42, 42, 42, 276, 42, 42, 42, 276, 276, 276, 
  2168.   42, 42, 42, 276, 276, 276, 276, 42, 42, 42, 
  2169.   42, 276
  2170. };
  2171.  
  2172. static DfaState st79[52] = {
  2173.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2174.   276, 276, 42, 42, 42, 42, 42, 42, 42, 42, 
  2175.   42, 42, 42, 276, 42, 93, 276, 276, 276, 276, 
  2176.   42, 42, 42, 276, 42, 42, 42, 276, 276, 276, 
  2177.   42, 42, 42, 276, 276, 276, 276, 42, 42, 42, 
  2178.   42, 276
  2179. };
  2180.  
  2181. static DfaState st80[52] = {
  2182.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2183.   276, 276, 42, 94, 42, 42, 42, 42, 42, 42, 
  2184.   42, 42, 42, 276, 42, 42, 276, 276, 276, 276, 
  2185.   42, 42, 42, 276, 42, 42, 42, 276, 276, 276, 
  2186.   42, 42, 42, 276, 276, 276, 276, 42, 42, 42, 
  2187.   42, 276
  2188. };
  2189.  
  2190. static DfaState st81[52] = {
  2191.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2192.   276, 276, 42, 42, 42, 42, 42, 42, 42, 42, 
  2193.   42, 42, 42, 276, 42, 42, 276, 276, 276, 276, 
  2194.   42, 42, 42, 276, 42, 42, 42, 276, 276, 276, 
  2195.   42, 95, 42, 276, 276, 276, 276, 42, 42, 42, 
  2196.   42, 276
  2197. };
  2198.  
  2199. static DfaState st82[52] = {
  2200.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2201.   276, 276, 42, 42, 42, 42, 42, 42, 42, 42, 
  2202.   42, 42, 42, 276, 42, 42, 276, 276, 276, 276, 
  2203.   42, 42, 96, 276, 42, 42, 42, 276, 276, 276, 
  2204.   42, 42, 42, 276, 276, 276, 276, 42, 42, 42, 
  2205.   42, 276
  2206. };
  2207.  
  2208. static DfaState st83[52] = {
  2209.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2210.   276, 276, 42, 97, 42, 42, 42, 42, 42, 42, 
  2211.   42, 42, 42, 276, 42, 42, 276, 276, 276, 276, 
  2212.   42, 42, 42, 276, 42, 42, 42, 276, 276, 276, 
  2213.   42, 42, 42, 276, 276, 276, 276, 42, 42, 42, 
  2214.   42, 276
  2215. };
  2216.  
  2217. static DfaState st84[52] = {
  2218.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2219.   276, 276, 42, 42, 42, 42, 42, 42, 42, 42, 
  2220.   42, 42, 42, 276, 42, 98, 276, 276, 276, 276, 
  2221.   42, 42, 42, 276, 42, 42, 42, 276, 276, 276, 
  2222.   42, 42, 42, 276, 276, 276, 276, 42, 42, 42, 
  2223.   42, 276
  2224. };
  2225.  
  2226. static DfaState st85[52] = {
  2227.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2228.   276, 276, 42, 42, 42, 42, 42, 42, 42, 42, 
  2229.   42, 42, 42, 276, 99, 42, 276, 276, 276, 276, 
  2230.   42, 42, 42, 276, 42, 42, 42, 276, 276, 276, 
  2231.   42, 42, 42, 276, 276, 276, 276, 42, 42, 42, 
  2232.   42, 276
  2233. };
  2234.  
  2235. static DfaState st86[52] = {
  2236.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2237.   276, 276, 42, 42, 42, 42, 42, 42, 42, 42, 
  2238.   42, 42, 42, 276, 42, 100, 276, 276, 276, 276, 
  2239.   42, 42, 42, 276, 42, 42, 42, 276, 276, 276, 
  2240.   42, 42, 42, 276, 276, 276, 276, 42, 42, 42, 
  2241.   42, 276
  2242. };
  2243.  
  2244. static DfaState st87[52] = {
  2245.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2246.   276, 276, 46, 46, 46, 46, 46, 46, 46, 101, 
  2247.   46, 46, 46, 276, 46, 46, 276, 276, 276, 276, 
  2248.   46, 46, 46, 276, 46, 46, 46, 276, 276, 276, 
  2249.   46, 46, 46, 276, 276, 276, 276, 46, 46, 46, 
  2250.   46, 276
  2251. };
  2252.  
  2253. static DfaState st88[52] = {
  2254.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2255.   276, 276, 46, 46, 46, 46, 46, 46, 46, 46, 
  2256.   46, 46, 46, 276, 46, 46, 276, 276, 276, 276, 
  2257.   102, 46, 46, 276, 46, 46, 46, 276, 276, 276, 
  2258.   46, 46, 46, 276, 276, 276, 276, 46, 46, 46, 
  2259.   46, 276
  2260. };
  2261.  
  2262. static DfaState st89[52] = {
  2263.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2264.   276, 276, 46, 46, 46, 46, 46, 46, 46, 46, 
  2265.   46, 46, 46, 276, 46, 103, 276, 276, 276, 276, 
  2266.   46, 46, 46, 276, 46, 46, 46, 276, 276, 276, 
  2267.   46, 46, 46, 276, 276, 276, 276, 46, 46, 46, 
  2268.   46, 276
  2269. };
  2270.  
  2271. static DfaState st90[52] = {
  2272.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2273.   276, 276, 46, 46, 46, 46, 46, 46, 46, 46, 
  2274.   46, 46, 46, 276, 46, 46, 276, 276, 276, 276, 
  2275.   46, 46, 46, 276, 46, 46, 46, 276, 276, 276, 
  2276.   46, 46, 46, 276, 276, 276, 276, 46, 46, 46, 
  2277.   46, 276
  2278. };
  2279.  
  2280. static DfaState st91[52] = {
  2281.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2282.   276, 276, 46, 46, 46, 46, 46, 46, 46, 46, 
  2283.   46, 46, 46, 276, 46, 46, 276, 276, 276, 276, 
  2284.   46, 46, 46, 276, 46, 46, 46, 276, 276, 276, 
  2285.   46, 46, 46, 276, 276, 276, 276, 46, 46, 46, 
  2286.   46, 276
  2287. };
  2288.  
  2289. static DfaState st92[52] = {
  2290.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2291.   276, 276, 42, 42, 42, 42, 104, 42, 42, 42, 
  2292.   42, 42, 42, 276, 42, 42, 276, 276, 276, 276, 
  2293.   42, 42, 42, 276, 42, 42, 42, 276, 276, 276, 
  2294.   42, 42, 42, 276, 276, 276, 276, 42, 42, 42, 
  2295.   42, 276
  2296. };
  2297.  
  2298. static DfaState st93[52] = {
  2299.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2300.   276, 276, 42, 42, 105, 42, 42, 42, 42, 42, 
  2301.   42, 42, 42, 276, 42, 42, 276, 276, 276, 276, 
  2302.   42, 42, 42, 276, 42, 42, 42, 276, 276, 276, 
  2303.   42, 42, 42, 276, 276, 276, 276, 42, 42, 42, 
  2304.   42, 276
  2305. };
  2306.  
  2307. static DfaState st94[52] = {
  2308.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2309.   276, 276, 42, 42, 42, 42, 106, 42, 42, 42, 
  2310.   42, 42, 42, 276, 42, 42, 276, 276, 276, 276, 
  2311.   42, 42, 42, 276, 42, 42, 42, 276, 276, 276, 
  2312.   42, 42, 42, 276, 276, 276, 276, 42, 42, 42, 
  2313.   42, 276
  2314. };
  2315.  
  2316. static DfaState st95[52] = {
  2317.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2318.   276, 276, 42, 42, 107, 42, 42, 42, 42, 42, 
  2319.   42, 42, 42, 276, 42, 42, 276, 276, 276, 276, 
  2320.   42, 42, 42, 276, 42, 42, 42, 276, 276, 276, 
  2321.   42, 42, 42, 276, 276, 276, 276, 42, 42, 42, 
  2322.   42, 276
  2323. };
  2324.  
  2325. static DfaState st96[52] = {
  2326.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2327.   276, 276, 42, 42, 42, 42, 42, 42, 42, 42, 
  2328.   42, 42, 42, 276, 42, 42, 276, 276, 276, 276, 
  2329.   42, 42, 42, 276, 42, 42, 42, 276, 276, 276, 
  2330.   42, 42, 42, 276, 276, 276, 276, 42, 42, 42, 
  2331.   42, 276
  2332. };
  2333.  
  2334. static DfaState st97[52] = {
  2335.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2336.   276, 276, 42, 42, 42, 42, 42, 42, 42, 42, 
  2337.   42, 42, 108, 276, 42, 42, 276, 276, 276, 276, 
  2338.   42, 42, 42, 276, 42, 42, 42, 276, 276, 276, 
  2339.   42, 42, 42, 276, 276, 276, 276, 42, 42, 42, 
  2340.   42, 276
  2341. };
  2342.  
  2343. static DfaState st98[52] = {
  2344.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2345.   276, 276, 42, 42, 109, 42, 42, 42, 42, 42, 
  2346.   42, 42, 42, 276, 42, 42, 276, 276, 276, 276, 
  2347.   42, 42, 42, 276, 42, 42, 42, 276, 276, 276, 
  2348.   42, 42, 42, 276, 276, 276, 276, 42, 42, 42, 
  2349.   42, 276
  2350. };
  2351.  
  2352. static DfaState st99[52] = {
  2353.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2354.   276, 276, 42, 42, 42, 42, 42, 42, 42, 110, 
  2355.   42, 42, 42, 276, 42, 42, 276, 276, 276, 276, 
  2356.   42, 42, 42, 276, 42, 42, 42, 276, 276, 276, 
  2357.   42, 42, 42, 276, 276, 276, 276, 42, 42, 42, 
  2358.   42, 276
  2359. };
  2360.  
  2361. static DfaState st100[52] = {
  2362.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2363.   276, 276, 42, 42, 111, 42, 42, 42, 42, 42, 
  2364.   42, 42, 42, 276, 42, 42, 276, 276, 276, 276, 
  2365.   42, 42, 42, 276, 42, 42, 42, 276, 276, 276, 
  2366.   42, 42, 42, 276, 276, 276, 276, 42, 42, 42, 
  2367.   42, 276
  2368. };
  2369.  
  2370. static DfaState st101[52] = {
  2371.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2372.   276, 276, 46, 46, 46, 46, 46, 46, 46, 46, 
  2373.   46, 46, 46, 276, 46, 46, 276, 276, 276, 276, 
  2374.   46, 112, 46, 276, 46, 46, 46, 276, 276, 276, 
  2375.   46, 46, 46, 276, 276, 276, 276, 46, 46, 46, 
  2376.   46, 276
  2377. };
  2378.  
  2379. static DfaState st102[52] = {
  2380.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2381.   276, 276, 46, 46, 46, 46, 46, 46, 46, 46, 
  2382.   46, 46, 46, 276, 46, 46, 276, 276, 276, 276, 
  2383.   46, 46, 46, 276, 46, 46, 46, 276, 276, 276, 
  2384.   46, 46, 46, 276, 276, 276, 276, 46, 46, 46, 
  2385.   46, 276
  2386. };
  2387.  
  2388. static DfaState st103[52] = {
  2389.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2390.   276, 276, 46, 46, 46, 46, 46, 46, 46, 113, 
  2391.   46, 46, 46, 276, 46, 46, 276, 276, 276, 276, 
  2392.   46, 46, 46, 276, 46, 46, 46, 276, 276, 276, 
  2393.   46, 46, 46, 276, 276, 276, 276, 46, 46, 46, 
  2394.   46, 276
  2395. };
  2396.  
  2397. static DfaState st104[52] = {
  2398.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2399.   276, 276, 42, 42, 42, 42, 42, 42, 42, 42, 
  2400.   42, 42, 42, 276, 42, 42, 276, 276, 276, 276, 
  2401.   42, 42, 42, 276, 42, 42, 42, 276, 276, 276, 
  2402.   42, 42, 42, 276, 276, 276, 276, 42, 42, 42, 
  2403.   42, 276
  2404. };
  2405.  
  2406. static DfaState st105[52] = {
  2407.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2408.   276, 276, 42, 42, 42, 42, 42, 42, 114, 42, 
  2409.   42, 42, 42, 276, 42, 42, 276, 276, 276, 276, 
  2410.   42, 42, 42, 276, 42, 42, 42, 276, 276, 276, 
  2411.   42, 42, 42, 276, 276, 276, 276, 42, 42, 42, 
  2412.   42, 276
  2413. };
  2414.  
  2415. static DfaState st106[52] = {
  2416.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2417.   276, 276, 42, 42, 42, 42, 42, 42, 42, 42, 
  2418.   42, 42, 42, 276, 42, 42, 276, 276, 276, 276, 
  2419.   42, 42, 42, 276, 42, 42, 42, 276, 276, 276, 
  2420.   42, 42, 42, 276, 276, 276, 276, 42, 42, 42, 
  2421.   42, 276
  2422. };
  2423.  
  2424. static DfaState st107[52] = {
  2425.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2426.   276, 276, 42, 42, 42, 42, 42, 42, 42, 42, 
  2427.   42, 42, 42, 276, 42, 42, 276, 276, 276, 276, 
  2428.   42, 42, 42, 276, 42, 42, 42, 276, 276, 276, 
  2429.   42, 42, 42, 276, 276, 276, 276, 42, 42, 42, 
  2430.   42, 276
  2431. };
  2432.  
  2433. static DfaState st108[52] = {
  2434.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2435.   276, 276, 42, 42, 42, 42, 42, 42, 115, 42, 
  2436.   42, 42, 42, 276, 42, 42, 276, 276, 276, 276, 
  2437.   42, 42, 42, 276, 42, 42, 42, 276, 276, 276, 
  2438.   42, 42, 42, 276, 276, 276, 276, 42, 42, 42, 
  2439.   42, 276
  2440. };
  2441.  
  2442. static DfaState st109[52] = {
  2443.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2444.   276, 276, 42, 42, 42, 42, 42, 42, 116, 42, 
  2445.   42, 42, 42, 276, 42, 42, 276, 276, 276, 276, 
  2446.   42, 42, 42, 276, 42, 42, 42, 276, 276, 276, 
  2447.   42, 42, 42, 276, 276, 276, 276, 42, 42, 42, 
  2448.   42, 276
  2449. };
  2450.  
  2451. static DfaState st110[52] = {
  2452.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2453.   276, 276, 42, 42, 42, 42, 42, 42, 42, 42, 
  2454.   42, 42, 42, 276, 42, 42, 276, 276, 276, 276, 
  2455.   42, 117, 42, 276, 42, 42, 42, 276, 276, 276, 
  2456.   42, 42, 42, 276, 276, 276, 276, 42, 42, 42, 
  2457.   42, 276
  2458. };
  2459.  
  2460. static DfaState st111[52] = {
  2461.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2462.   276, 276, 42, 42, 42, 42, 42, 42, 118, 42, 
  2463.   42, 42, 42, 276, 42, 42, 276, 276, 276, 276, 
  2464.   42, 42, 42, 276, 42, 42, 42, 276, 276, 276, 
  2465.   42, 42, 42, 276, 276, 276, 276, 42, 42, 42, 
  2466.   42, 276
  2467. };
  2468.  
  2469. static DfaState st112[52] = {
  2470.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2471.   276, 276, 46, 46, 46, 46, 46, 46, 46, 46, 
  2472.   119, 46, 46, 276, 46, 46, 276, 276, 276, 276, 
  2473.   46, 46, 46, 276, 46, 46, 46, 276, 276, 276, 
  2474.   46, 46, 46, 276, 276, 276, 276, 46, 46, 46, 
  2475.   46, 276
  2476. };
  2477.  
  2478. static DfaState st113[52] = {
  2479.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2480.   276, 276, 46, 46, 46, 46, 46, 46, 46, 46, 
  2481.   46, 46, 46, 276, 46, 46, 276, 276, 276, 276, 
  2482.   46, 46, 46, 276, 46, 46, 46, 276, 276, 276, 
  2483.   46, 46, 46, 276, 276, 276, 276, 46, 46, 46, 
  2484.   46, 276
  2485. };
  2486.  
  2487. static DfaState st114[52] = {
  2488.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2489.   276, 276, 42, 42, 42, 42, 42, 42, 120, 42, 
  2490.   42, 42, 42, 276, 42, 42, 276, 276, 276, 276, 
  2491.   42, 42, 42, 276, 42, 42, 42, 276, 276, 276, 
  2492.   42, 42, 42, 276, 276, 276, 276, 42, 42, 42, 
  2493.   42, 276
  2494. };
  2495.  
  2496. static DfaState st115[52] = {
  2497.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2498.   276, 276, 42, 42, 42, 42, 42, 42, 42, 42, 
  2499.   42, 42, 42, 276, 42, 42, 276, 276, 276, 276, 
  2500.   42, 42, 42, 276, 42, 42, 42, 276, 276, 276, 
  2501.   42, 42, 42, 276, 276, 276, 276, 42, 42, 42, 
  2502.   42, 276
  2503. };
  2504.  
  2505. static DfaState st116[52] = {
  2506.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2507.   276, 276, 42, 42, 42, 42, 42, 42, 121, 42, 
  2508.   42, 42, 42, 276, 42, 42, 276, 276, 276, 276, 
  2509.   42, 42, 42, 276, 42, 42, 42, 276, 276, 276, 
  2510.   42, 42, 42, 276, 276, 276, 276, 42, 42, 42, 
  2511.   42, 276
  2512. };
  2513.  
  2514. static DfaState st117[52] = {
  2515.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2516.   276, 276, 42, 42, 42, 42, 42, 42, 42, 42, 
  2517.   122, 42, 42, 276, 42, 42, 276, 276, 276, 276, 
  2518.   42, 42, 42, 276, 42, 42, 42, 276, 276, 276, 
  2519.   42, 42, 42, 276, 276, 276, 276, 42, 42, 42, 
  2520.   42, 276
  2521. };
  2522.  
  2523. static DfaState st118[52] = {
  2524.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2525.   276, 276, 42, 42, 42, 42, 42, 42, 123, 42, 
  2526.   42, 42, 42, 276, 42, 42, 276, 276, 276, 276, 
  2527.   42, 42, 42, 276, 42, 42, 42, 276, 276, 276, 
  2528.   42, 42, 42, 276, 276, 276, 276, 42, 42, 42, 
  2529.   42, 276
  2530. };
  2531.  
  2532. static DfaState st119[52] = {
  2533.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2534.   276, 276, 46, 46, 46, 46, 46, 46, 46, 46, 
  2535.   46, 46, 46, 276, 46, 46, 276, 276, 276, 276, 
  2536.   46, 46, 124, 276, 46, 46, 46, 276, 276, 276, 
  2537.   46, 46, 46, 276, 276, 276, 276, 46, 46, 46, 
  2538.   46, 276
  2539. };
  2540.  
  2541. static DfaState st120[52] = {
  2542.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2543.   276, 276, 42, 42, 42, 42, 42, 42, 42, 42, 
  2544.   42, 42, 42, 276, 42, 42, 276, 276, 276, 276, 
  2545.   42, 42, 42, 276, 42, 42, 42, 276, 276, 276, 
  2546.   42, 42, 42, 276, 276, 276, 276, 42, 42, 42, 
  2547.   42, 276
  2548. };
  2549.  
  2550. static DfaState st121[52] = {
  2551.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2552.   276, 276, 42, 42, 42, 42, 42, 42, 42, 42, 
  2553.   42, 42, 42, 276, 42, 42, 276, 276, 276, 276, 
  2554.   42, 42, 42, 276, 42, 42, 42, 276, 276, 276, 
  2555.   42, 42, 42, 276, 276, 276, 276, 42, 42, 42, 
  2556.   42, 276
  2557. };
  2558.  
  2559. static DfaState st122[52] = {
  2560.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2561.   276, 276, 42, 42, 42, 42, 42, 42, 42, 42, 
  2562.   42, 42, 42, 276, 42, 42, 276, 276, 276, 276, 
  2563.   42, 42, 125, 276, 42, 42, 42, 276, 276, 276, 
  2564.   42, 42, 42, 276, 276, 276, 276, 42, 42, 42, 
  2565.   42, 276
  2566. };
  2567.  
  2568. static DfaState st123[52] = {
  2569.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2570.   276, 276, 42, 42, 42, 42, 42, 42, 42, 42, 
  2571.   42, 42, 42, 276, 42, 42, 276, 276, 276, 276, 
  2572.   42, 42, 42, 276, 42, 42, 42, 276, 276, 276, 
  2573.   42, 42, 42, 276, 276, 276, 276, 42, 42, 42, 
  2574.   42, 276
  2575. };
  2576.  
  2577. static DfaState st124[52] = {
  2578.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2579.   276, 276, 46, 46, 46, 46, 46, 46, 46, 46, 
  2580.   46, 46, 46, 276, 46, 46, 276, 276, 276, 276, 
  2581.   46, 46, 46, 276, 46, 46, 46, 276, 276, 276, 
  2582.   46, 46, 46, 276, 276, 276, 276, 46, 46, 46, 
  2583.   46, 276
  2584. };
  2585.  
  2586. static DfaState st125[52] = {
  2587.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2588.   276, 276, 42, 42, 42, 42, 42, 42, 42, 42, 
  2589.   42, 42, 42, 276, 42, 42, 276, 276, 276, 276, 
  2590.   42, 42, 42, 276, 42, 42, 42, 276, 276, 276, 
  2591.   42, 42, 42, 276, 276, 276, 276, 42, 42, 42, 
  2592.   42, 276
  2593. };
  2594.  
  2595. static DfaState st126[6] = {
  2596.   127, 128, 129, 130, 131, 276
  2597. };
  2598.  
  2599. static DfaState st127[6] = {
  2600.   276, 276, 276, 276, 276, 276
  2601. };
  2602.  
  2603. static DfaState st128[6] = {
  2604.   276, 276, 276, 276, 276, 276
  2605. };
  2606.  
  2607. static DfaState st129[6] = {
  2608.   276, 276, 276, 276, 276, 276
  2609. };
  2610.  
  2611. static DfaState st130[6] = {
  2612.   276, 132, 133, 132, 132, 276
  2613. };
  2614.  
  2615. static DfaState st131[6] = {
  2616.   276, 276, 276, 276, 131, 276
  2617. };
  2618.  
  2619. static DfaState st132[6] = {
  2620.   276, 276, 276, 276, 276, 276
  2621. };
  2622.  
  2623. static DfaState st133[6] = {
  2624.   276, 276, 276, 276, 276, 276
  2625. };
  2626.  
  2627. static DfaState st134[6] = {
  2628.   135, 136, 137, 138, 139, 276
  2629. };
  2630.  
  2631. static DfaState st135[6] = {
  2632.   276, 276, 276, 276, 276, 276
  2633. };
  2634.  
  2635. static DfaState st136[6] = {
  2636.   276, 276, 276, 276, 276, 276
  2637. };
  2638.  
  2639. static DfaState st137[6] = {
  2640.   276, 276, 276, 276, 276, 276
  2641. };
  2642.  
  2643. static DfaState st138[6] = {
  2644.   276, 140, 141, 140, 140, 276
  2645. };
  2646.  
  2647. static DfaState st139[6] = {
  2648.   276, 276, 276, 276, 139, 276
  2649. };
  2650.  
  2651. static DfaState st140[6] = {
  2652.   276, 276, 276, 276, 276, 276
  2653. };
  2654.  
  2655. static DfaState st141[6] = {
  2656.   276, 276, 276, 276, 276, 276
  2657. };
  2658.  
  2659. static DfaState st142[6] = {
  2660.   143, 144, 145, 146, 147, 276
  2661. };
  2662.  
  2663. static DfaState st143[6] = {
  2664.   276, 276, 276, 276, 276, 276
  2665. };
  2666.  
  2667. static DfaState st144[6] = {
  2668.   276, 276, 276, 276, 276, 276
  2669. };
  2670.  
  2671. static DfaState st145[6] = {
  2672.   276, 276, 276, 276, 276, 276
  2673. };
  2674.  
  2675. static DfaState st146[6] = {
  2676.   276, 148, 148, 148, 148, 276
  2677. };
  2678.  
  2679. static DfaState st147[6] = {
  2680.   276, 276, 276, 276, 147, 276
  2681. };
  2682.  
  2683. static DfaState st148[6] = {
  2684.   276, 276, 276, 276, 276, 276
  2685. };
  2686.  
  2687. static DfaState st149[6] = {
  2688.   150, 151, 152, 153, 152, 276
  2689. };
  2690.  
  2691. static DfaState st150[6] = {
  2692.   276, 276, 276, 276, 276, 276
  2693. };
  2694.  
  2695. static DfaState st151[6] = {
  2696.   276, 276, 154, 276, 276, 276
  2697. };
  2698.  
  2699. static DfaState st152[6] = {
  2700.   276, 276, 152, 276, 152, 276
  2701. };
  2702.  
  2703. static DfaState st153[6] = {
  2704.   276, 276, 276, 276, 276, 276
  2705. };
  2706.  
  2707. static DfaState st154[6] = {
  2708.   276, 276, 276, 276, 276, 276
  2709. };
  2710.  
  2711. static DfaState st155[6] = {
  2712.   156, 157, 158, 159, 158, 276
  2713. };
  2714.  
  2715. static DfaState st156[6] = {
  2716.   276, 276, 276, 276, 276, 276
  2717. };
  2718.  
  2719. static DfaState st157[6] = {
  2720.   276, 276, 160, 276, 276, 276
  2721. };
  2722.  
  2723. static DfaState st158[6] = {
  2724.   276, 276, 158, 276, 158, 276
  2725. };
  2726.  
  2727. static DfaState st159[6] = {
  2728.   276, 276, 276, 276, 276, 276
  2729. };
  2730.  
  2731. static DfaState st160[6] = {
  2732.   276, 276, 276, 276, 276, 276
  2733. };
  2734.  
  2735. static DfaState st161[4] = {
  2736.   162, 163, 164, 276
  2737. };
  2738.  
  2739. static DfaState st162[4] = {
  2740.   276, 276, 276, 276
  2741. };
  2742.  
  2743. static DfaState st163[4] = {
  2744.   276, 276, 276, 276
  2745. };
  2746.  
  2747. static DfaState st164[4] = {
  2748.   276, 276, 164, 276
  2749. };
  2750.  
  2751. static DfaState st165[4] = {
  2752.   166, 167, 168, 276
  2753. };
  2754.  
  2755. static DfaState st166[4] = {
  2756.   276, 276, 276, 276
  2757. };
  2758.  
  2759. static DfaState st167[4] = {
  2760.   276, 276, 276, 276
  2761. };
  2762.  
  2763. static DfaState st168[4] = {
  2764.   276, 276, 168, 276
  2765. };
  2766.  
  2767. static DfaState st169[4] = {
  2768.   170, 171, 172, 276
  2769. };
  2770.  
  2771. static DfaState st170[4] = {
  2772.   276, 276, 276, 276
  2773. };
  2774.  
  2775. static DfaState st171[4] = {
  2776.   276, 276, 276, 276
  2777. };
  2778.  
  2779. static DfaState st172[4] = {
  2780.   276, 276, 172, 276
  2781. };
  2782.  
  2783. static DfaState st173[6] = {
  2784.   174, 175, 176, 177, 176, 276
  2785. };
  2786.  
  2787. static DfaState st174[6] = {
  2788.   276, 276, 276, 276, 276, 276
  2789. };
  2790.  
  2791. static DfaState st175[6] = {
  2792.   276, 276, 178, 276, 276, 276
  2793. };
  2794.  
  2795. static DfaState st176[6] = {
  2796.   276, 276, 176, 276, 176, 276
  2797. };
  2798.  
  2799. static DfaState st177[6] = {
  2800.   276, 276, 276, 276, 276, 276
  2801. };
  2802.  
  2803. static DfaState st178[6] = {
  2804.   276, 276, 276, 276, 276, 276
  2805. };
  2806.  
  2807. static DfaState st179[21] = {
  2808.   180, 181, 182, 183, 184, 185, 186, 182, 182, 182, 
  2809.   182, 187, 188, 189, 190, 191, 192, 193, 194, 182, 
  2810.   276
  2811. };
  2812.  
  2813. static DfaState st180[21] = {
  2814.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2815.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2816.   276
  2817. };
  2818.  
  2819. static DfaState st181[21] = {
  2820.   276, 195, 276, 276, 276, 276, 276, 276, 276, 276, 
  2821.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2822.   276
  2823. };
  2824.  
  2825. static DfaState st182[21] = {
  2826.   276, 276, 182, 276, 276, 276, 276, 182, 182, 182, 
  2827.   182, 276, 276, 276, 276, 276, 276, 276, 182, 182, 
  2828.   276
  2829. };
  2830.  
  2831. static DfaState st183[21] = {
  2832.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2833.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2834.   276
  2835. };
  2836.  
  2837. static DfaState st184[21] = {
  2838.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2839.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2840.   276
  2841. };
  2842.  
  2843. static DfaState st185[21] = {
  2844.   276, 276, 276, 276, 276, 196, 197, 198, 198, 276, 
  2845.   199, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2846.   276
  2847. };
  2848.  
  2849. static DfaState st186[21] = {
  2850.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2851.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2852.   276
  2853. };
  2854.  
  2855. static DfaState st187[21] = {
  2856.   276, 276, 276, 276, 276, 276, 200, 201, 202, 276, 
  2857.   203, 276, 204, 276, 276, 276, 276, 276, 276, 276, 
  2858.   276
  2859. };
  2860.  
  2861. static DfaState st188[21] = {
  2862.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2863.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2864.   276
  2865. };
  2866.  
  2867. static DfaState st189[21] = {
  2868.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2869.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2870.   276
  2871. };
  2872.  
  2873. static DfaState st190[21] = {
  2874.   276, 205, 206, 207, 208, 209, 206, 206, 206, 206, 
  2875.   206, 210, 206, 211, 206, 206, 206, 206, 206, 206, 
  2876.   276
  2877. };
  2878.  
  2879. static DfaState st191[21] = {
  2880.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2881.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2882.   276
  2883. };
  2884.  
  2885. static DfaState st192[21] = {
  2886.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2887.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2888.   276
  2889. };
  2890.  
  2891. static DfaState st193[21] = {
  2892.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2893.   276, 276, 276, 276, 276, 276, 276, 212, 213, 276, 
  2894.   276
  2895. };
  2896.  
  2897. static DfaState st194[21] = {
  2898.   276, 276, 182, 276, 276, 276, 276, 182, 182, 182, 
  2899.   182, 276, 276, 276, 276, 276, 276, 214, 182, 182, 
  2900.   276
  2901. };
  2902.  
  2903. static DfaState st195[21] = {
  2904.   276, 276, 215, 276, 276, 276, 276, 276, 276, 276, 
  2905.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2906.   276
  2907. };
  2908.  
  2909. static DfaState st196[21] = {
  2910.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2911.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2912.   276
  2913. };
  2914.  
  2915. static DfaState st197[21] = {
  2916.   276, 276, 276, 216, 276, 276, 276, 276, 276, 276, 
  2917.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2918.   276
  2919. };
  2920.  
  2921. static DfaState st198[21] = {
  2922.   276, 276, 276, 276, 276, 276, 276, 198, 198, 217, 
  2923.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2924.   276
  2925. };
  2926.  
  2927. static DfaState st199[21] = {
  2928.   276, 276, 276, 276, 276, 276, 276, 218, 218, 276, 
  2929.   218, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2930.   276
  2931. };
  2932.  
  2933. static DfaState st200[21] = {
  2934.   276, 276, 276, 219, 276, 276, 276, 276, 276, 276, 
  2935.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2936.   276
  2937. };
  2938.  
  2939. static DfaState st201[21] = {
  2940.   276, 276, 276, 276, 276, 276, 276, 202, 202, 276, 
  2941.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2942.   276
  2943. };
  2944.  
  2945. static DfaState st202[21] = {
  2946.   276, 276, 276, 276, 276, 276, 276, 202, 202, 276, 
  2947.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2948.   276
  2949. };
  2950.  
  2951. static DfaState st203[21] = {
  2952.   276, 276, 276, 276, 276, 276, 276, 220, 220, 276, 
  2953.   220, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2954.   276
  2955. };
  2956.  
  2957. static DfaState st204[21] = {
  2958.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2959.   276, 276, 276, 221, 276, 276, 276, 276, 276, 276, 
  2960.   276
  2961. };
  2962.  
  2963. static DfaState st205[21] = {
  2964.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2965.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2966.   276
  2967. };
  2968.  
  2969. static DfaState st206[21] = {
  2970.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2971.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2972.   276
  2973. };
  2974.  
  2975. static DfaState st207[21] = {
  2976.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2977.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2978.   276
  2979. };
  2980.  
  2981. static DfaState st208[21] = {
  2982.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2983.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2984.   276
  2985. };
  2986.  
  2987. static DfaState st209[21] = {
  2988.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2989.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2990.   276
  2991. };
  2992.  
  2993. static DfaState st210[21] = {
  2994.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2995.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  2996.   276
  2997. };
  2998.  
  2999. static DfaState st211[21] = {
  3000.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3001.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3002.   276
  3003. };
  3004.  
  3005. static DfaState st212[21] = {
  3006.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3007.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3008.   276
  3009. };
  3010.  
  3011. static DfaState st213[21] = {
  3012.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3013.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3014.   276
  3015. };
  3016.  
  3017. static DfaState st214[21] = {
  3018.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3019.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3020.   276
  3021. };
  3022.  
  3023. static DfaState st215[21] = {
  3024.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3025.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3026.   276
  3027. };
  3028.  
  3029. static DfaState st216[21] = {
  3030.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3031.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3032.   276
  3033. };
  3034.  
  3035. static DfaState st217[21] = {
  3036.   276, 276, 276, 276, 276, 276, 276, 222, 222, 276, 
  3037.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3038.   276
  3039. };
  3040.  
  3041. static DfaState st218[21] = {
  3042.   276, 276, 276, 276, 276, 276, 276, 218, 218, 276, 
  3043.   218, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3044.   276
  3045. };
  3046.  
  3047. static DfaState st219[21] = {
  3048.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3049.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3050.   276
  3051. };
  3052.  
  3053. static DfaState st220[21] = {
  3054.   276, 276, 276, 276, 276, 276, 276, 220, 220, 276, 
  3055.   220, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3056.   276
  3057. };
  3058.  
  3059. static DfaState st221[21] = {
  3060.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3061.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3062.   276
  3063. };
  3064.  
  3065. static DfaState st222[21] = {
  3066.   276, 276, 276, 276, 276, 276, 276, 222, 222, 276, 
  3067.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3068.   276
  3069. };
  3070.  
  3071. static DfaState st223[27] = {
  3072.   224, 225, 226, 227, 276, 228, 229, 229, 229, 230, 
  3073.   229, 229, 229, 229, 229, 229, 229, 229, 229, 231, 
  3074.   232, 233, 234, 235, 236, 229, 276
  3075. };
  3076.  
  3077. static DfaState st224[27] = {
  3078.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3079.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3080.   276, 276, 276, 276, 276, 276, 276
  3081. };
  3082.  
  3083. static DfaState st225[27] = {
  3084.   276, 225, 276, 276, 276, 276, 276, 276, 276, 276, 
  3085.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3086.   276, 276, 276, 276, 276, 276, 276
  3087. };
  3088.  
  3089. static DfaState st226[27] = {
  3090.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3091.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3092.   276, 276, 276, 276, 276, 276, 276
  3093. };
  3094.  
  3095. static DfaState st227[27] = {
  3096.   276, 276, 276, 237, 238, 276, 276, 276, 276, 276, 
  3097.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3098.   276, 276, 276, 276, 276, 276, 276
  3099. };
  3100.  
  3101. static DfaState st228[27] = {
  3102.   276, 276, 276, 276, 276, 276, 239, 276, 240, 241, 
  3103.   276, 276, 276, 242, 276, 276, 276, 276, 276, 276, 
  3104.   276, 276, 276, 276, 276, 276, 276
  3105. };
  3106.  
  3107. static DfaState st229[27] = {
  3108.   276, 276, 276, 276, 276, 276, 243, 243, 243, 243, 
  3109.   243, 243, 243, 243, 243, 243, 243, 243, 243, 276, 
  3110.   276, 276, 276, 276, 243, 243, 276
  3111. };
  3112.  
  3113. static DfaState st230[27] = {
  3114.   276, 276, 276, 276, 276, 276, 243, 243, 243, 243, 
  3115.   244, 243, 243, 243, 243, 243, 243, 243, 243, 276, 
  3116.   276, 276, 276, 276, 243, 243, 276
  3117. };
  3118.  
  3119. static DfaState st231[27] = {
  3120.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3121.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3122.   276, 276, 276, 276, 276, 276, 276
  3123. };
  3124.  
  3125. static DfaState st232[27] = {
  3126.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3127.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3128.   276, 276, 276, 276, 276, 276, 276
  3129. };
  3130.  
  3131. static DfaState st233[27] = {
  3132.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3133.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3134.   276, 276, 276, 276, 276, 276, 276
  3135. };
  3136.  
  3137. static DfaState st234[27] = {
  3138.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3139.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3140.   276, 276, 276, 276, 276, 276, 276
  3141. };
  3142.  
  3143. static DfaState st235[27] = {
  3144.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3145.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3146.   276, 276, 276, 276, 276, 276, 276
  3147. };
  3148.  
  3149. static DfaState st236[27] = {
  3150.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3151.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3152.   276, 276, 276, 276, 236, 276, 276
  3153. };
  3154.  
  3155. static DfaState st237[27] = {
  3156.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3157.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3158.   276, 276, 276, 276, 276, 276, 276
  3159. };
  3160.  
  3161. static DfaState st238[27] = {
  3162.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3163.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3164.   276, 276, 276, 276, 276, 276, 276
  3165. };
  3166.  
  3167. static DfaState st239[27] = {
  3168.   276, 276, 276, 276, 276, 276, 276, 245, 276, 276, 
  3169.   276, 276, 276, 276, 246, 276, 276, 276, 276, 276, 
  3170.   276, 276, 276, 276, 276, 276, 276
  3171. };
  3172.  
  3173. static DfaState st240[27] = {
  3174.   276, 276, 276, 276, 276, 276, 276, 276, 276, 247, 
  3175.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3176.   276, 276, 276, 276, 276, 276, 276
  3177. };
  3178.  
  3179. static DfaState st241[27] = {
  3180.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3181.   248, 249, 276, 276, 276, 276, 276, 276, 276, 276, 
  3182.   276, 276, 276, 276, 276, 276, 276
  3183. };
  3184.  
  3185. static DfaState st242[27] = {
  3186.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3187.   250, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3188.   276, 276, 276, 276, 276, 276, 276
  3189. };
  3190.  
  3191. static DfaState st243[27] = {
  3192.   276, 276, 276, 276, 276, 276, 243, 243, 243, 243, 
  3193.   243, 243, 243, 243, 243, 243, 243, 243, 243, 276, 
  3194.   276, 276, 276, 276, 243, 243, 276
  3195. };
  3196.  
  3197. static DfaState st244[27] = {
  3198.   276, 276, 276, 276, 276, 276, 243, 243, 243, 243, 
  3199.   243, 243, 243, 251, 243, 243, 243, 243, 243, 276, 
  3200.   276, 276, 276, 276, 243, 243, 276
  3201. };
  3202.  
  3203. static DfaState st245[27] = {
  3204.   276, 276, 276, 276, 276, 276, 276, 276, 252, 276, 
  3205.   253, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3206.   276, 276, 276, 276, 276, 276, 276
  3207. };
  3208.  
  3209. static DfaState st246[27] = {
  3210.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3211.   276, 276, 276, 276, 276, 254, 276, 276, 276, 276, 
  3212.   276, 276, 276, 276, 276, 276, 276
  3213. };
  3214.  
  3215. static DfaState st247[27] = {
  3216.   276, 276, 276, 276, 276, 276, 276, 255, 276, 276, 
  3217.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3218.   276, 276, 276, 276, 276, 276, 276
  3219. };
  3220.  
  3221. static DfaState st248[27] = {
  3222.   276, 276, 276, 276, 276, 276, 276, 276, 256, 276, 
  3223.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3224.   276, 276, 276, 276, 276, 276, 276
  3225. };
  3226.  
  3227. static DfaState st249[27] = {
  3228.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3229.   276, 276, 257, 276, 276, 276, 276, 276, 276, 276, 
  3230.   276, 276, 276, 276, 276, 276, 276
  3231. };
  3232.  
  3233. static DfaState st250[27] = {
  3234.   276, 276, 276, 276, 276, 276, 276, 276, 258, 276, 
  3235.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3236.   276, 276, 276, 276, 276, 276, 276
  3237. };
  3238.  
  3239. static DfaState st251[27] = {
  3240.   276, 276, 276, 276, 276, 276, 243, 243, 243, 243, 
  3241.   243, 243, 243, 243, 259, 243, 243, 243, 243, 276, 
  3242.   276, 276, 276, 276, 243, 243, 276
  3243. };
  3244.  
  3245. static DfaState st252[27] = {
  3246.   276, 276, 276, 276, 276, 276, 276, 276, 276, 260, 
  3247.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3248.   276, 276, 276, 276, 276, 276, 276
  3249. };
  3250.  
  3251. static DfaState st253[27] = {
  3252.   276, 276, 276, 276, 276, 276, 276, 276, 261, 276, 
  3253.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3254.   276, 276, 276, 276, 276, 276, 276
  3255. };
  3256.  
  3257. static DfaState st254[27] = {
  3258.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3259.   276, 276, 276, 276, 276, 276, 262, 276, 276, 276, 
  3260.   276, 276, 276, 276, 276, 276, 276
  3261. };
  3262.  
  3263. static DfaState st255[27] = {
  3264.   276, 276, 276, 276, 276, 276, 263, 276, 276, 276, 
  3265.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3266.   276, 276, 276, 276, 276, 276, 276
  3267. };
  3268.  
  3269. static DfaState st256[27] = {
  3270.   276, 276, 276, 276, 276, 276, 264, 276, 276, 276, 
  3271.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3272.   276, 276, 276, 276, 276, 276, 276
  3273. };
  3274.  
  3275. static DfaState st257[27] = {
  3276.   276, 276, 276, 276, 276, 276, 276, 276, 276, 265, 
  3277.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3278.   276, 276, 276, 276, 276, 276, 276
  3279. };
  3280.  
  3281. static DfaState st258[27] = {
  3282.   276, 276, 276, 276, 276, 276, 276, 276, 276, 266, 
  3283.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3284.   276, 276, 276, 276, 276, 276, 276
  3285. };
  3286.  
  3287. static DfaState st259[27] = {
  3288.   276, 276, 276, 276, 276, 276, 243, 243, 243, 243, 
  3289.   243, 243, 243, 243, 243, 243, 243, 243, 243, 276, 
  3290.   276, 276, 276, 276, 243, 243, 276
  3291. };
  3292.  
  3293. static DfaState st260[27] = {
  3294.   276, 276, 276, 276, 276, 276, 276, 267, 276, 276, 
  3295.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3296.   276, 276, 276, 276, 276, 276, 276
  3297. };
  3298.  
  3299. static DfaState st261[27] = {
  3300.   276, 276, 276, 276, 276, 276, 276, 276, 276, 268, 
  3301.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3302.   276, 276, 276, 276, 276, 276, 276
  3303. };
  3304.  
  3305. static DfaState st262[27] = {
  3306.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3307.   276, 276, 276, 276, 276, 276, 276, 269, 276, 276, 
  3308.   276, 276, 276, 276, 276, 276, 276
  3309. };
  3310.  
  3311. static DfaState st263[27] = {
  3312.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3313.   270, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3314.   276, 276, 276, 276, 276, 276, 276
  3315. };
  3316.  
  3317. static DfaState st264[27] = {
  3318.   276, 276, 276, 276, 276, 276, 276, 271, 276, 276, 
  3319.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3320.   276, 276, 276, 276, 276, 276, 276
  3321. };
  3322.  
  3323. static DfaState st265[27] = {
  3324.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3325.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3326.   276, 276, 276, 276, 276, 276, 276
  3327. };
  3328.  
  3329. static DfaState st266[27] = {
  3330.   276, 276, 276, 276, 276, 276, 276, 272, 276, 276, 
  3331.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3332.   276, 276, 276, 276, 276, 276, 276
  3333. };
  3334.  
  3335. static DfaState st267[27] = {
  3336.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3337.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3338.   276, 276, 276, 276, 276, 276, 276
  3339. };
  3340.  
  3341. static DfaState st268[27] = {
  3342.   276, 276, 276, 276, 276, 276, 276, 273, 276, 276, 
  3343.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3344.   276, 276, 276, 276, 276, 276, 276
  3345. };
  3346.  
  3347. static DfaState st269[27] = {
  3348.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3349.   276, 276, 276, 276, 276, 276, 276, 276, 274, 276, 
  3350.   276, 276, 276, 276, 276, 276, 276
  3351. };
  3352.  
  3353. static DfaState st270[27] = {
  3354.   276, 276, 276, 276, 276, 276, 276, 276, 276, 275, 
  3355.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3356.   276, 276, 276, 276, 276, 276, 276
  3357. };
  3358.  
  3359. static DfaState st271[27] = {
  3360.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3361.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3362.   276, 276, 276, 276, 276, 276, 276
  3363. };
  3364.  
  3365. static DfaState st272[27] = {
  3366.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3367.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3368.   276, 276, 276, 276, 276, 276, 276
  3369. };
  3370.  
  3371. static DfaState st273[27] = {
  3372.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3373.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3374.   276, 276, 276, 276, 276, 276, 276
  3375. };
  3376.  
  3377. static DfaState st274[27] = {
  3378.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3379.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3380.   276, 276, 276, 276, 276, 276, 276
  3381. };
  3382.  
  3383. static DfaState st275[27] = {
  3384.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3385.   276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 
  3386.   276, 276, 276, 276, 276, 276, 276
  3387. };
  3388.  
  3389.  
  3390. DfaState *dfa[276] = {
  3391.     st0,
  3392.     st1,
  3393.     st2,
  3394.     st3,
  3395.     st4,
  3396.     st5,
  3397.     st6,
  3398.     st7,
  3399.     st8,
  3400.     st9,
  3401.     st10,
  3402.     st11,
  3403.     st12,
  3404.     st13,
  3405.     st14,
  3406.     st15,
  3407.     st16,
  3408.     st17,
  3409.     st18,
  3410.     st19,
  3411.     st20,
  3412.     st21,
  3413.     st22,
  3414.     st23,
  3415.     st24,
  3416.     st25,
  3417.     st26,
  3418.     st27,
  3419.     st28,
  3420.     st29,
  3421.     st30,
  3422.     st31,
  3423.     st32,
  3424.     st33,
  3425.     st34,
  3426.     st35,
  3427.     st36,
  3428.     st37,
  3429.     st38,
  3430.     st39,
  3431.     st40,
  3432.     st41,
  3433.     st42,
  3434.     st43,
  3435.     st44,
  3436.     st45,
  3437.     st46,
  3438.     st47,
  3439.     st48,
  3440.     st49,
  3441.     st50,
  3442.     st51,
  3443.     st52,
  3444.     st53,
  3445.     st54,
  3446.     st55,
  3447.     st56,
  3448.     st57,
  3449.     st58,
  3450.     st59,
  3451.     st60,
  3452.     st61,
  3453.     st62,
  3454.     st63,
  3455.     st64,
  3456.     st65,
  3457.     st66,
  3458.     st67,
  3459.     st68,
  3460.     st69,
  3461.     st70,
  3462.     st71,
  3463.     st72,
  3464.     st73,
  3465.     st74,
  3466.     st75,
  3467.     st76,
  3468.     st77,
  3469.     st78,
  3470.     st79,
  3471.     st80,
  3472.     st81,
  3473.     st82,
  3474.     st83,
  3475.     st84,
  3476.     st85,
  3477.     st86,
  3478.     st87,
  3479.     st88,
  3480.     st89,
  3481.     st90,
  3482.     st91,
  3483.     st92,
  3484.     st93,
  3485.     st94,
  3486.     st95,
  3487.     st96,
  3488.     st97,
  3489.     st98,
  3490.     st99,
  3491.     st100,
  3492.     st101,
  3493.     st102,
  3494.     st103,
  3495.     st104,
  3496.     st105,
  3497.     st106,
  3498.     st107,
  3499.     st108,
  3500.     st109,
  3501.     st110,
  3502.     st111,
  3503.     st112,
  3504.     st113,
  3505.     st114,
  3506.     st115,
  3507.     st116,
  3508.     st117,
  3509.     st118,
  3510.     st119,
  3511.     st120,
  3512.     st121,
  3513.     st122,
  3514.     st123,
  3515.     st124,
  3516.     st125,
  3517.     st126,
  3518.     st127,
  3519.     st128,
  3520.     st129,
  3521.     st130,
  3522.     st131,
  3523.     st132,
  3524.     st133,
  3525.     st134,
  3526.     st135,
  3527.     st136,
  3528.     st137,
  3529.     st138,
  3530.     st139,
  3531.     st140,
  3532.     st141,
  3533.     st142,
  3534.     st143,
  3535.     st144,
  3536.     st145,
  3537.     st146,
  3538.     st147,
  3539.     st148,
  3540.     st149,
  3541.     st150,
  3542.     st151,
  3543.     st152,
  3544.     st153,
  3545.     st154,
  3546.     st155,
  3547.     st156,
  3548.     st157,
  3549.     st158,
  3550.     st159,
  3551.     st160,
  3552.     st161,
  3553.     st162,
  3554.     st163,
  3555.     st164,
  3556.     st165,
  3557.     st166,
  3558.     st167,
  3559.     st168,
  3560.     st169,
  3561.     st170,
  3562.     st171,
  3563.     st172,
  3564.     st173,
  3565.     st174,
  3566.     st175,
  3567.     st176,
  3568.     st177,
  3569.     st178,
  3570.     st179,
  3571.     st180,
  3572.     st181,
  3573.     st182,
  3574.     st183,
  3575.     st184,
  3576.     st185,
  3577.     st186,
  3578.     st187,
  3579.     st188,
  3580.     st189,
  3581.     st190,
  3582.     st191,
  3583.     st192,
  3584.     st193,
  3585.     st194,
  3586.     st195,
  3587.     st196,
  3588.     st197,
  3589.     st198,
  3590.     st199,
  3591.     st200,
  3592.     st201,
  3593.     st202,
  3594.     st203,
  3595.     st204,
  3596.     st205,
  3597.     st206,
  3598.     st207,
  3599.     st208,
  3600.     st209,
  3601.     st210,
  3602.     st211,
  3603.     st212,
  3604.     st213,
  3605.     st214,
  3606.     st215,
  3607.     st216,
  3608.     st217,
  3609.     st218,
  3610.     st219,
  3611.     st220,
  3612.     st221,
  3613.     st222,
  3614.     st223,
  3615.     st224,
  3616.     st225,
  3617.     st226,
  3618.     st227,
  3619.     st228,
  3620.     st229,
  3621.     st230,
  3622.     st231,
  3623.     st232,
  3624.     st233,
  3625.     st234,
  3626.     st235,
  3627.     st236,
  3628.     st237,
  3629.     st238,
  3630.     st239,
  3631.     st240,
  3632.     st241,
  3633.     st242,
  3634.     st243,
  3635.     st244,
  3636.     st245,
  3637.     st246,
  3638.     st247,
  3639.     st248,
  3640.     st249,
  3641.     st250,
  3642.     st251,
  3643.     st252,
  3644.     st253,
  3645.     st254,
  3646.     st255,
  3647.     st256,
  3648.     st257,
  3649.     st258,
  3650.     st259,
  3651.     st260,
  3652.     st261,
  3653.     st262,
  3654.     st263,
  3655.     st264,
  3656.     st265,
  3657.     st266,
  3658.     st267,
  3659.     st268,
  3660.     st269,
  3661.     st270,
  3662.     st271,
  3663.     st272,
  3664.     st273,
  3665.     st274,
  3666.     st275
  3667. };
  3668.  
  3669.  
  3670. DfaState accepts[277] = {
  3671.   0, 1, 2, 3, 4, 20, 6, 0, 41, 21, 
  3672.   11, 12, 49, 47, 47, 47, 47, 16, 47, 18, 
  3673.   19, 22, 23, 29, 30, 31, 32, 34, 48, 39, 
  3674.   40, 42, 43, 48, 5, 9, 7, 8, 10, 33, 
  3675.   49, 49, 49, 49, 49, 49, 47, 47, 47, 47, 
  3676.   47, 47, 48, 48, 49, 49, 49, 49, 49, 49, 
  3677.   47, 47, 47, 47, 47, 37, 38, 49, 49, 49, 
  3678.   49, 49, 49, 47, 47, 47, 47, 47, 49, 49, 
  3679.   49, 49, 49, 49, 49, 49, 49, 47, 47, 47, 
  3680.   46, 17, 49, 49, 49, 49, 28, 49, 49, 49, 
  3681.   49, 47, 36, 47, 13, 49, 14, 35, 49, 49, 
  3682.   49, 49, 47, 45, 49, 15, 49, 49, 49, 47, 
  3683.   26, 27, 49, 25, 44, 24, 0, 50, 51, 52, 
  3684.   0, 55, 54, 53, 0, 56, 57, 58, 0, 61, 
  3685.   60, 59, 0, 62, 63, 64, 0, 66, 65, 0, 
  3686.   67, 69, 71, 70, 68, 0, 72, 74, 76, 75, 
  3687.   73, 0, 77, 78, 79, 0, 80, 81, 82, 0, 
  3688.   83, 84, 85, 0, 86, 88, 90, 89, 87, 0, 
  3689.   91, 96, 129, 94, 95, 97, 114, 112, 115, 113, 
  3690.   0, 119, 120, 125, 129, 92, 98, 100, 101, 104, 
  3691.   110, 105, 108, 109, 111, 118, 124, 116, 123, 121, 
  3692.   122, 117, 128, 126, 127, 93, 99, 102, 104, 106, 
  3693.   109, 107, 103, 0, 130, 131, 132, 0, 0, 150, 
  3694.   150, 144, 145, 146, 147, 148, 149, 133, 134, 0, 
  3695.   0, 0, 0, 150, 150, 136, 0, 0, 0, 0, 
  3696.   0, 150, 0, 0, 0, 0, 0, 0, 0, 143, 
  3697.   0, 0, 0, 0, 0, 138, 0, 135, 0, 0, 
  3698.   0, 139, 140, 137, 141, 142, 0
  3699. };
  3700.  
  3701. void (*actions[151])() = {
  3702.     zzerraction,
  3703.     act1,
  3704.     act2,
  3705.     act3,
  3706.     act4,
  3707.     act5,
  3708.     act6,
  3709.     act7,
  3710.     act8,
  3711.     act9,
  3712.     act10,
  3713.     act11,
  3714.     act12,
  3715.     act13,
  3716.     act14,
  3717.     act15,
  3718.     act16,
  3719.     act17,
  3720.     act18,
  3721.     act19,
  3722.     act20,
  3723.     act21,
  3724.     act22,
  3725.     act23,
  3726.     act24,
  3727.     act25,
  3728.     act26,
  3729.     act27,
  3730.     act28,
  3731.     act29,
  3732.     act30,
  3733.     act31,
  3734.     act32,
  3735.     act33,
  3736.     act34,
  3737.     act35,
  3738.     act36,
  3739.     act37,
  3740.     act38,
  3741.     act39,
  3742.     act40,
  3743.     act41,
  3744.     act42,
  3745.     act43,
  3746.     act44,
  3747.     act45,
  3748.     act46,
  3749.     act47,
  3750.     act48,
  3751.     act49,
  3752.     act50,
  3753.     act51,
  3754.     act52,
  3755.     act53,
  3756.     act54,
  3757.     act55,
  3758.     act56,
  3759.     act57,
  3760.     act58,
  3761.     act59,
  3762.     act60,
  3763.     act61,
  3764.     act62,
  3765.     act63,
  3766.     act64,
  3767.     act65,
  3768.     act66,
  3769.     act67,
  3770.     act68,
  3771.     act69,
  3772.     act70,
  3773.     act71,
  3774.     act72,
  3775.     act73,
  3776.     act74,
  3777.     act75,
  3778.     act76,
  3779.     act77,
  3780.     act78,
  3781.     act79,
  3782.     act80,
  3783.     act81,
  3784.     act82,
  3785.     act83,
  3786.     act84,
  3787.     act85,
  3788.     act86,
  3789.     act87,
  3790.     act88,
  3791.     act89,
  3792.     act90,
  3793.     act91,
  3794.     act92,
  3795.     act93,
  3796.     act94,
  3797.     act95,
  3798.     act96,
  3799.     act97,
  3800.     act98,
  3801.     act99,
  3802.     act100,
  3803.     act101,
  3804.     act102,
  3805.     act103,
  3806.     act104,
  3807.     act105,
  3808.     act106,
  3809.     act107,
  3810.     act108,
  3811.     act109,
  3812.     act110,
  3813.     act111,
  3814.     act112,
  3815.     act113,
  3816.     act114,
  3817.     act115,
  3818.     act116,
  3819.     act117,
  3820.     act118,
  3821.     act119,
  3822.     act120,
  3823.     act121,
  3824.     act122,
  3825.     act123,
  3826.     act124,
  3827.     act125,
  3828.     act126,
  3829.     act127,
  3830.     act128,
  3831.     act129,
  3832.     act130,
  3833.     act131,
  3834.     act132,
  3835.     act133,
  3836.     act134,
  3837.     act135,
  3838.     act136,
  3839.     act137,
  3840.     act138,
  3841.     act139,
  3842.     act140,
  3843.     act141,
  3844.     act142,
  3845.     act143,
  3846.     act144,
  3847.     act145,
  3848.     act146,
  3849.     act147,
  3850.     act148,
  3851.     act149,
  3852.     act150
  3853. };
  3854.  
  3855. static DfaState dfa_base[] = {
  3856.     0,
  3857.     126,
  3858.     134,
  3859.     142,
  3860.     149,
  3861.     155,
  3862.     161,
  3863.     165,
  3864.     169,
  3865.     173,
  3866.     179,
  3867.     223
  3868. };
  3869.  
  3870. static unsigned char *b_class_no[] = {
  3871.     shift0,
  3872.     shift1,
  3873.     shift2,
  3874.     shift3,
  3875.     shift4,
  3876.     shift5,
  3877.     shift6,
  3878.     shift7,
  3879.     shift8,
  3880.     shift9,
  3881.     shift10,
  3882.     shift11
  3883. };
  3884.  
  3885.  
  3886.  
  3887. #define ZZSHIFT(c) (b_class_no[zzauto][1+c])
  3888. #define MAX_MODE 12
  3889. #include "dlgauto.h"
  3890.